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

/*---------- Google Fonts ----------*/

body{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    background: #FFFFFF;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #dddddd;
    border-radius: 8px;
}
::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 8px;
}
::-webkit-scrollbar-track {
    background-color: #dddddd;
    border-radius: 8px;
}
a,
input,
button,
textarea { outline: none !important; }

a {
    text-decoration: none;
    color: #5599DA;
    transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    -ms-transition: all ease-in-out 300ms;
    -o-transition: all ease-in-out 300ms;
    -moz-transition: all ease-in-out 300ms;
}

a:hover {
    color: #5599DA;
}

strong,
b {
    font-weight: 700;
}

p {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

ol,
ul {
    margin-bottom: 20px;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

ol li,
ul li {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.container-fluid,
.container {
    padding-left: 15px;
    padding-right: 15px;
}
.btn-primary {
    background-color: #5599DA !important;
    border-color: #5599DA !important;
    color: #0A0B0D;
}
/*.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row > * {
    padding-left: 15px;
    padding-right: 15px;
}*/
.form-row{
    margin-left: -7px;
    margin-right: -7px;
}
.form-row > * {
    padding-left: 7px;
    padding-right: 7px;
}
.fix-width-370 {
    max-width: 370px;
    width: 100%;
}

.fix-width-500 {
    max-width: 500px;
    width: 100%;
}

.fix-width-530 {
    max-width: 530px;
    width: 100%;
}

.fix-width-600 {
    max-width: 600px;
    width: 100%;
}

.fix-width-695 {
    max-width: 695px;
    width: 100%;
}

.font-family-inter {
    font-family: 'Poppins' !important;
}

.font-family-poppins {
    font-family: 'Poppins' !important;
}

.font-family-fira-sans {
    font-family: 'Poppins' !important;
}

.weight-100 {
    font-weight: 100 !important;
}

.weight-200 {
    font-weight: 200 !important;
}

.weight-300 {
    font-weight: 300 !important;
}

.weight-400 {
    font-weight: 400 !important;
}

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

.weight-600 {
    font-weight: 600 !important;
}

.weight-700 {
    font-weight: 700 !important;
}

.weight-800 {
    font-weight: 800 !important;
}

.weight-900 {
    font-weight: 900 !important;
}

.text-FFFFFF {
    color: #FFFFFF !important;
}

.bg-FFFFFF {
    background: #FFFFFF !important;
}

.text-000000 {
    color: #000000 !important;
}

.bg-000000 {
    background: #000000 !important;
}

.text-2D343C {
    color: #2D343C !important;
}

.bg-2D343C {
    background: #2D343C !important;
}

.text-202429 {
    color: #202429 !important;
}

.bg-202429 {
    background: #202429 !important;
}

.text-030303 {
    color: #030303 !important;
}

.bg-030303 {
    background: #030303 !important;
}

.text-F2F2F7 {
    color: #F2F2F7 !important;
}

.bg-F2F2F7 {
    background: #F2F2F7 !important;
}

.text-CDDBF0 {
    color: #CDDBF0 !important;
}

.bg-CDDBF0 {
    background: #CDDBF0 !important;
}

.text-D4E0F2 {
    color: #D4E0F2 !important;
}

.bg-D4E0F2 {
    background: #D4E0F2 !important;
}

.text-F1ECE7 {
    color: #F1ECE7 !important;
}

.bg-F1ECE7 {
    background: #F1ECE7 !important;
}

.text-57B857 {
    color: #57B857 !important;
}

.bg-57B857 {
    background: #57B857 !important;
}

.text-E7B324 {
    color: #5599DA !important;
}

.bg-E7B324 {
    background: #5599DA !important;
}

.text-D78F1C {
    color: #5599DA !important;
}

.bg-D78F1C {
    background: #5599DA !important;
}

.bg-yellow-gradient {
    background: linear-gradient(45deg, #5599DA 0%, #9D7300 100%) !important;
    background: -webkit-linear-gradient(45deg, #5599DA 0%, #9D7300 100%) !important;
    background: -moz-linear-gradient(45deg, #5599DA 0%, #9D7300 100%) !important;
    background: -ms-linear-gradient(45deg, #5599DA 0%, #9D7300 100%) !important;
    background: -o-linear-gradient(45deg, #5599DA 0%, #9D7300 100%) !important;
}

/* buttons */
.btn {
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 15px;
    padding: 10px 20px !important;
    border: 1px solid transparent;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.btn-large {
    padding: 10px 30px !important;
}

.btn-extra-large {
    padding: 14px 70px !important;
}

.btn-white {
    color: #000000 !important;
    border-color: #FFFFFF !important;
    background: #FFFFFF !important;
}

.btn-black {
    color: #FFFFFF !important;
    border-color: #000000 !important;
    background: #000000 !important;
}

.btn-light-gray {
    color: #000000 !important;
    border-color: #F2F2F7 !important;
    background: #F2F2F7 !important;
}

.btn-yellow {
    color: #ffffff !important;
    border-color: #5599DA;
    background: #5599DA;
}

.btn-dark-yellow {
    border-color: #5599DA !important;
    background: #5599DA !important;
    color: #FFFFFF !important;
}

.btn-dark-yellow:focus {
    border-color: #5599DA !important;
    background: #5599DA !important;
    color: #FFFFFF !important;
}

.btn-dark-yellow:active:focus,
.btn-dark-yellow:hover {
    border-color: #5599DA !important;
    background: #5599DA !important;
    color: #FFFFFF !important;
}

.btn-parrot {
    border-color: #57B857 !important;
    background: #57B857 !important;
}

.paragraph-large {
    font-size: 21px;
    line-height: 25px;
}

/* main-sub-title */
.main-sub-title {
    display: block;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}
/* main-sub-title */

/* title-back-logo */
.title-back-logo {
    position: relative;
    padding-top: 23px;
    z-index: 9;
}

.title-back-logo:before {
    position: absolute;
    content: "";
    top: 0;
    width: 200px;
    height: 163px;
    z-index: -1;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='201' height='163' viewBox='0 0 201 163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M103.516 148.643L100.097 141.732L96.6781 148.643L89.0352 149.754L94.5681 155.134L93.2629 162.733L100.097 159.147L106.936 162.733L105.626 155.134L111.159 149.754L103.516 148.643Z' fill='%23F1ECE7'/%3E%3Cpath d='M54.6514 133.868C56.0683 125.778 52.2103 113.721 48.3522 108.083C44.8869 113.775 43.2697 124.314 49.5766 130.575C45.0871 128.388 39.3423 127.584 28.6383 128.676C26.8402 128.853 25.2538 129.099 24.1449 129.425C32.2653 137.066 46.2768 140.89 54.6514 133.868Z' fill='%23F1ECE7'/%3E%3Cpath d='M41.1139 123.772C44.1981 116.723 43.3395 105.123 40.2592 98.0164C34.7416 104.335 32.8241 113.463 37.329 119.997C30.7718 114.847 21.4 113.037 13.5684 113.717C19.7367 122.561 32.2581 128.226 41.1139 123.772Z' fill='%23F1ECE7'/%3E%3Cpath d='M30.2593 111.107C34.6025 105.1 35.9501 93.6233 34.0288 86.4937C28.08 91.5132 24.7032 100.115 27.6256 107.072C21.8231 100.303 11.4232 97.3899 6.25989 96.9095C10.6262 106.376 21.3495 113.486 30.2554 111.107H30.2593Z' fill='%23F1ECE7'/%3E%3Cpath d='M22.2934 96.9249C27.4876 91.986 29.9672 81.5087 29.0701 74.3406C23.1559 78.0649 18.7241 84.6449 19.937 91.3903C16.283 85.2791 9.97223 81.5932 2.77588 79.683C5.16696 88.6383 13.5916 97.6782 22.2973 96.9287L22.2934 96.9249Z' fill='%23F1ECE7'/%3E%3Cpath d='M16.8102 80.9513C22.4741 77.2808 27.4642 67.2723 27.5065 60.6577C19.3283 64.2744 15.5627 71.3195 15.913 77.1578C13.984 72.1382 8.95157 65.6735 0.5 61.7762C1.44719 72.1343 9.68699 80.3094 16.8102 80.9551V80.9513Z' fill='%23F1ECE7'/%3E%3Cpath d='M14.2229 64.8934C18.8318 62.9448 26.4517 55.2962 26.7597 45.9143C17.9655 50.0422 14.554 56.7837 14.0419 61.5265C13.2449 57.1027 10.1685 50.1959 1.05078 45.9143C1.2895 53.1977 7.12282 63.1062 14.2268 64.8934H14.2229Z' fill='%23F1ECE7'/%3E%3Cpath d='M13.903 48.6163C18.6929 47.0635 25.9508 39.4918 26.101 30.6096C21.9464 32.6274 17.4607 35.9943 15.8513 39.8454C14.9619 41.9747 14.1995 44.1079 13.9107 45.9489C13.4679 42.0939 11.1269 35.1833 1.70886 30.6057C1.85518 39.4842 9.11698 47.0597 13.9068 48.6124L13.903 48.6163Z' fill='%23F1ECE7'/%3E%3Cpath d='M13.9033 32.3353C17.9539 31.0861 25.439 24.1371 25.439 15.3125C16.6139 19.744 14.3268 26.4509 13.9033 30.0446C13.4759 26.4509 11.1926 19.744 2.36755 15.3125C2.36755 24.1371 9.85653 31.0861 13.9033 32.3353Z' fill='%23F1ECE7'/%3E%3Cpath d='M69.7878 122.092C69.3642 125.455 69.7878 139.803 80.1684 146.871C68.3131 142.708 56.4847 150.876 54.0205 153.209C62.9457 156.241 76.6415 157.079 85.0199 149.319C86.3136 137.985 77.5232 127.473 69.7878 122.092Z' fill='%23F1ECE7'/%3E%3Cpath d='M57.697 115.819C54.4088 124.44 56.4456 134.03 64.7663 139.23C53.6118 135.767 38.7378 142.078 37.5826 142.704C49.1453 149.68 62.2019 148.051 69.3405 141.405C70.4956 131.512 62.1557 120.508 57.697 115.819Z' fill='%23F1ECE7'/%3E%3Cpath d='M14.3575 18.9637C20.5219 14.7359 19.0627 5.91896 14.1842 0C9.37896 6.11113 8.15454 14.8358 14.3575 18.9637Z' fill='%23F1ECE7'/%3E%3Cpath d='M151.419 130.575C157.726 124.314 156.109 113.775 152.644 108.083C148.789 113.717 144.927 125.774 146.344 133.868C154.715 140.89 168.727 137.066 176.851 129.425C175.738 129.099 174.156 128.853 172.357 128.676C161.653 127.584 155.909 128.391 151.419 130.575Z' fill='%23F1ECE7'/%3E%3Cpath d='M163.667 120.001C168.172 113.467 166.255 104.339 160.737 98.0203C157.657 105.123 156.798 116.726 159.882 123.775C168.738 128.23 181.26 122.569 187.428 113.721C179.596 113.041 170.224 114.851 163.667 120.001Z' fill='%23F1ECE7'/%3E%3Cpath d='M173.37 107.068C176.293 100.111 172.916 91.5093 166.967 86.4897C165.046 93.6194 166.393 105.096 170.736 111.103C179.642 113.483 190.37 106.372 194.732 96.9056C189.572 97.386 179.173 100.299 173.366 107.068H173.37Z' fill='%23F1ECE7'/%3E%3Cpath d='M181.064 91.3863C182.276 84.641 177.845 78.061 171.931 74.3367C171.03 81.5086 173.513 91.9859 178.707 96.921C187.413 97.6704 195.834 88.6306 198.229 79.6753C191.032 81.5855 184.721 85.2714 181.067 91.3825L181.064 91.3863Z' fill='%23F1ECE7'/%3E%3Cpath d='M184.19 80.9515C191.313 80.3096 199.553 72.1307 200.5 61.7725C192.052 65.6698 187.016 72.1384 185.087 77.1541C185.437 71.3159 181.672 64.2708 173.494 60.6541C173.536 67.2725 178.526 77.2771 184.19 80.9476V80.9515Z' fill='%23F1ECE7'/%3E%3Cpath d='M186.777 64.8934C193.877 63.1062 199.715 53.2015 199.953 45.9143C190.836 50.1959 187.759 57.1027 186.962 61.5265C186.45 56.7875 183.039 50.0422 174.244 45.9143C174.552 55.2962 182.168 62.9448 186.781 64.8934H186.777Z' fill='%23F1ECE7'/%3E%3Cpath d='M187.093 48.6161C191.883 47.0633 199.145 39.4917 199.291 30.6094C189.873 35.1831 187.532 42.0937 187.089 45.9525C186.8 44.1077 186.038 41.9784 185.149 39.8491C183.539 35.9979 179.053 32.631 174.899 30.6132C175.045 39.4917 182.307 47.0672 187.097 48.6199L187.093 48.6161Z' fill='%23F1ECE7'/%3E%3Cpath d='M187.093 32.3353C191.143 31.0861 198.628 24.1371 198.628 15.3125C189.803 19.744 187.516 26.4509 187.093 30.0446C186.665 26.4509 184.382 19.744 175.557 15.3125C175.557 24.1371 183.046 31.0861 187.093 32.3353Z' fill='%23F1ECE7'/%3E%3Cpath d='M120.832 146.871C131.216 139.803 131.636 125.455 131.212 122.092C123.477 127.473 114.687 137.989 115.98 149.319C124.359 157.075 138.051 156.238 146.98 153.209C144.519 150.876 132.687 142.708 120.832 146.871Z' fill='%23F1ECE7'/%3E%3Cpath d='M136.23 139.23C144.55 134.03 146.587 124.44 143.299 115.819C138.84 120.512 130.5 131.512 131.655 141.405C138.798 148.051 151.854 149.677 163.413 142.704C162.258 142.078 147.384 135.767 136.23 139.23Z' fill='%23F1ECE7'/%3E%3Cpath d='M186.642 18.9637C192.845 14.8358 191.625 6.11113 186.816 0C181.933 5.91896 180.474 14.7359 186.642 18.9637Z' fill='%23F1ECE7'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 100% 100%;
}

.title-back-logo.white-back-logo:before {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='201' height='163' viewBox='0 0 201 163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1'%3E%3Cpath d='M103.516 148.643L100.097 141.732L96.6781 148.643L89.0352 149.753L94.5681 155.134L93.2629 162.733L100.097 159.147L106.936 162.733L105.626 155.134L111.159 149.753L103.516 148.643Z' fill='white'/%3E%3Cpath d='M54.6514 133.868C56.0683 125.778 52.2103 113.721 48.3522 108.082C44.8869 113.775 43.2697 124.313 49.5766 130.574C45.0871 128.388 39.3423 127.584 28.6383 128.676C26.8402 128.853 25.2538 129.099 24.1449 129.425C32.2653 137.066 46.2768 140.89 54.6514 133.868Z' fill='white'/%3E%3Cpath d='M41.1139 123.772C44.1981 116.723 43.3395 105.123 40.2592 98.0164C34.7416 104.335 32.8241 113.463 37.329 119.997C30.7718 114.847 21.4 113.037 13.5684 113.717C19.7367 122.561 32.2581 128.226 41.1139 123.772Z' fill='white'/%3E%3Cpath d='M30.2593 111.107C34.6025 105.1 35.9501 93.6234 34.0288 86.4938C28.08 91.5134 24.7032 100.115 27.6256 107.072C21.8231 100.303 11.4232 97.39 6.25989 96.9096C10.6262 106.376 21.3495 113.487 30.2554 111.107H30.2593Z' fill='white'/%3E%3Cpath d='M22.2934 96.9249C27.4876 91.986 29.9672 81.5087 29.0701 74.3406C23.1559 78.0649 18.7241 84.6449 19.937 91.3903C16.283 85.2791 9.97223 81.5932 2.77588 79.683C5.16696 88.6383 13.5916 97.6782 22.2973 96.9287L22.2934 96.9249Z' fill='white'/%3E%3Cpath d='M16.8102 80.9513C22.4741 77.2808 27.4642 67.2723 27.5065 60.6577C19.3283 64.2744 15.5627 71.3195 15.913 77.1578C13.984 72.1382 8.95157 65.6735 0.5 61.7762C1.44719 72.1343 9.68699 80.3094 16.8102 80.9551V80.9513Z' fill='white'/%3E%3Cpath d='M14.2229 64.8933C18.8318 62.9446 26.4517 55.2961 26.7597 45.9142C17.9655 50.0421 14.554 56.7835 14.0419 61.5264C13.2449 57.1026 10.1685 50.1958 1.05078 45.9142C1.2895 53.1976 7.12282 63.1061 14.2268 64.8933H14.2229Z' fill='white'/%3E%3Cpath d='M13.903 48.6163C18.6929 47.0635 25.9508 39.4918 26.101 30.6096C21.9464 32.6274 17.4607 35.9943 15.8513 39.8454C14.9619 41.9747 14.1995 44.1079 13.9107 45.9489C13.4679 42.0939 11.1269 35.1833 1.70886 30.6057C1.85518 39.4842 9.11698 47.0597 13.9068 48.6124L13.903 48.6163Z' fill='white'/%3E%3Cpath d='M13.9033 32.3353C17.9539 31.0861 25.439 24.1371 25.439 15.3125C16.6139 19.744 14.3268 26.4509 13.9033 30.0446C13.4759 26.4509 11.1926 19.744 2.36755 15.3125C2.36755 24.1371 9.85653 31.0861 13.9033 32.3353Z' fill='white'/%3E%3Cpath d='M69.7878 122.092C69.3642 125.455 69.7878 139.803 80.1684 146.871C68.3131 142.708 56.4847 150.876 54.0205 153.209C62.9457 156.241 76.6415 157.079 85.0199 149.319C86.3136 137.985 77.5232 127.473 69.7878 122.092Z' fill='white'/%3E%3Cpath d='M57.697 115.819C54.4088 124.44 56.4456 134.03 64.7663 139.23C53.6118 135.767 38.7378 142.078 37.5826 142.705C49.1453 149.681 62.2019 148.051 69.3405 141.406C70.4956 131.512 62.1557 120.509 57.697 115.819Z' fill='white'/%3E%3Cpath d='M14.3575 18.9637C20.5219 14.7359 19.0627 5.91896 14.1842 0C9.37896 6.11113 8.15454 14.8358 14.3575 18.9637Z' fill='white'/%3E%3Cpath d='M151.419 130.574C157.726 124.313 156.109 113.775 152.644 108.082C148.789 113.717 144.927 125.774 146.344 133.868C154.715 140.89 168.727 137.066 176.851 129.425C175.738 129.099 174.156 128.853 172.357 128.676C161.653 127.584 155.909 128.391 151.419 130.574Z' fill='white'/%3E%3Cpath d='M163.667 120.001C168.172 113.467 166.255 104.339 160.737 98.0203C157.657 105.123 156.798 116.726 159.882 123.775C168.738 128.23 181.26 122.569 187.428 113.721C179.596 113.041 170.224 114.851 163.667 120.001Z' fill='white'/%3E%3Cpath d='M173.37 107.068C176.293 100.111 172.916 91.5093 166.967 86.4897C165.046 93.6194 166.393 105.096 170.736 111.103C179.642 113.483 190.37 106.372 194.732 96.9056C189.572 97.386 179.173 100.299 173.366 107.068H173.37Z' fill='white'/%3E%3Cpath d='M181.064 91.3865C182.276 84.6412 177.845 78.0611 171.931 74.3368C171.03 81.5087 173.513 91.9861 178.707 96.9211C187.413 97.6706 195.834 88.6307 198.229 79.6754C191.032 81.5856 184.721 85.2715 181.067 91.3826L181.064 91.3865Z' fill='white'/%3E%3Cpath d='M184.19 80.9513C191.313 80.3095 199.553 72.1306 200.5 61.7724C192.052 65.6697 187.016 72.1383 185.087 77.154C185.437 71.3157 181.672 64.2706 173.494 60.6539C173.536 67.2724 178.526 77.277 184.19 80.9475V80.9513Z' fill='white'/%3E%3Cpath d='M186.777 64.8933C193.877 63.1061 199.715 53.2014 199.953 45.9142C190.836 50.1958 187.759 57.1026 186.962 61.5264C186.45 56.7874 183.039 50.0421 174.244 45.9142C174.552 55.2961 182.168 62.9446 186.781 64.8933H186.777Z' fill='white'/%3E%3Cpath d='M187.093 48.6162C191.883 47.0634 199.145 39.4918 199.291 30.6095C189.873 35.1832 187.532 42.0938 187.089 45.9527C186.8 44.1078 186.038 41.9785 185.149 39.8492C183.539 35.9981 179.053 32.6312 174.899 30.6133C175.045 39.4918 182.307 47.0673 187.097 48.62L187.093 48.6162Z' fill='white'/%3E%3Cpath d='M187.093 32.3353C191.143 31.0861 198.628 24.1371 198.628 15.3125C189.803 19.744 187.516 26.4509 187.093 30.0446C186.665 26.4509 184.382 19.744 175.557 15.3125C175.557 24.1371 183.046 31.0861 187.093 32.3353Z' fill='white'/%3E%3Cpath d='M120.832 146.871C131.216 139.803 131.636 125.455 131.212 122.092C123.477 127.473 114.687 137.989 115.98 149.319C124.359 157.075 138.051 156.238 146.98 153.209C144.519 150.876 132.687 142.708 120.832 146.871Z' fill='white'/%3E%3Cpath d='M136.23 139.23C144.55 134.03 146.587 124.44 143.299 115.819C138.84 120.512 130.5 131.512 131.655 141.406C138.798 148.051 151.854 149.677 163.413 142.705C162.258 142.078 147.384 135.767 136.23 139.23Z' fill='white'/%3E%3Cpath d='M186.642 18.9637C192.845 14.8358 191.625 6.11113 186.816 0C181.933 5.91896 180.474 14.7359 186.642 18.9637Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
    background-size: 100% 100%;
}

.title-back-logo.text-center:before {
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
}
/* title-back-logo */

/* section-title */
.section-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 45px;
    line-height: 67px;
    color: #000000;
    margin-bottom: 50px;
}

.section-title * {
    text-decoration: none;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.section-title a:hover {
    color: #5599DA;
}

.section-title p {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin: 20px 0 0;
}
.section-title span{
    color: #E9BD39;
}
/* section-title */

/* block-title */
.block-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    margin-bottom: 50px;
}

.block-title.title-back-logo:before {
    width: 156px;
    height: 127px;
}

.block-title * {
    text-decoration: none;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.block-title a:hover {
    color: #5599DA;
}

.block-title p {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    opacity: 0.5;
    margin: 20px 0 0;
}
/* block-title */

/* extra-small-block-title */
.extra-small-block-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    margin-bottom: 20px;
}

.extra-small-block-title * {
    text-decoration: none;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.extra-small-block-title a:hover {
    color: #5599DA;
}

.extra-small-block-title p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    opacity: 0.5;
    margin: 5px 0 0;
}
/* extra-small-block-title */

/* slick-slider */
.slick-slider .slick-slide {
    outline: none !important;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 25px;
    line-height: 25px;
    background-color: #5599DA;
    color: #000;
    border: 1px solid #5599DA;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

/*.slick-arrow svg path {
    fill: #5599DA;
}*/

.slick-arrow.slick-prev {
    left: 10px;
}

.slick-arrow.slick-next {
    right: 10px;
}

.slick-arrow:hover {
    color: #FFFFFF !important;
    background: #5599DA !important;
}

/*.slick-arrow:hover svg path {
    fill: #FFFFFF !important;
}*/
/* slick-slider */

/* common-social-icons */
.common-social-icons ul {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}

.common-social-icons ul li {
    display: inline-flex !important;
    margin: 0 5px !important;
    padding: 0 !important;
    list-style-type: none !important;
    font-size: 16px !important;
    line-height: 16px !important;
}

.common-social-icons ul li:first-child {
    margin-left: 0 !important;
}

.common-social-icons ul li:last-child {
    margin-right: 0 !important;
}

.common-social-icons ul li a {
    width: 30px;
    height: 30px;
    border: 1px solid #5599DA;
    color: #5599DA;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.common-social-icons ul li a:hover {
    color: #000000;
    border-color: #000000;
}

.common-social-icons.white-layout ul li {
    color: #FFFFFF;
}

/* .common-social-icons.white-layout ul li a {
    border-color: rgba(255,255,255,0.30000001192092896);
} */

/* .common-social-icons.white-layout ul li a:hover {
    color: #000000;
    background: #FFFFFF;
    border-color: #FFFFFF;
} */
/* common-social-icons */

/* common-form */
.common-form .form-group {
    margin-bottom: 20px;
}

.common-form .form-label {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #2D343C;
}

.common-form .form-control {
    height: 40px;
    resize: none;
    padding: 6px 15px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #050505;
    border: 1px solid #E3E3E3;
    box-shadow: none;
    border-radius: 15px;
}

.common-form .form-control:focus {
    border-color: #E3E3E3;
}

.common-form .form-submit-buttons {
    text-align: right;
    padding-top: 20px;
}

.common-form .form-submit-buttons .btn {
    margin: 0 7px;
}

.common-form .form-submit-buttons .btn:first-child {
    margin-left: 0;
}

.common-form .form-submit-buttons .btn:last-child {
    margin-right: 0;
}
/* common-form */

/* common-pagination */
.common-pagination {
    padding: 20px 0;
}

.common-pagination ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.common-pagination ul li {
    display: inline-flex;
    margin: 0 5px;
    padding: 0;
    list-style-type: none;
}

.common-pagination ul li:first-child {
    margin-left: 0;
}

.common-pagination ul li:last-child {
    margin-right: 0;
}

.common-pagination ul li > span,
.common-pagination ul li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    border: 1px solid #D4E0F2;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.common-pagination ul li.active > span,
.common-pagination ul li.current > span,
.common-pagination ul li.current-page > span,
.common-pagination ul li > span.active,
.common-pagination ul li > span.current,
.common-pagination ul li > span.current-page,
.common-pagination ul li.active > a,
.common-pagination ul li.current > a,
.common-pagination ul li.current-page > a,
.common-pagination ul li > a.active,
.common-pagination ul li > a.current,
.common-pagination ul li > a.current-page,
.common-pagination ul li > a:hover {
    color: #FFFFFF;
    background: #5599DA;
    border-color: #5599DA;
}

.common-pagination .prev-page,
.common-pagination .prev-page *,
.common-pagination .next-page *,
.common-pagination .next-page {
    color: #000000;
    font-size: 16px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.common-pagination .prev-page.disabled,
.common-pagination .prev-page.disabled *,
.common-pagination .prev-page *.disabled,
.common-pagination .next-page *.disabled,
.common-pagination .next-page.disabled *,
.common-pagination .next-page.disabled {
    color: #D4E0F2 !important;
    cursor: default !important;
    background: transparent !important;
    border-color: #D4E0F2 !important;
    pointer-events: none;
}

.common-pagination .prev-page:hover,
.common-pagination .prev-page:hover *,
.common-pagination .next-page:hover *,
.common-pagination .next-page:hover {
    color: #FFFFFF;
    background: #5599DA;
    border-color: #5599DA;
}
/* common-pagination */

/* common-select2-block */
.common-select2-block .select2-container .select2-selection--single {
    height: 48px;
    background: #fff;
    border: 1px solid #CDDBF0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.common-select2-block .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 1 !important;
    color: #000000;
    line-height: 48px;
    padding: 15px 55px 15px 20px;
}

.common-select2-block .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    width: 48px;
}

.common-select2-block .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    width: 14px;
    height: 8px;
    margin: 0;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.286364 0.445508C0.0954545 0.560844 0 0.743791 0 0.994348C0 1.10968 0.0238636 1.25286 0.0556818 1.31252C0.127273 1.44376 6.58636 7.89461 6.70966 7.95824C6.82102 8.01392 7.17898 8.01392 7.29034 7.95824C7.41364 7.89461 13.8727 1.44376 13.9443 1.31252C13.9761 1.25286 14 1.10968 14 0.994348C14 0.608569 13.7574 0.365967 13.3716 0.365967C13.2562 0.365967 13.121 0.385852 13.0733 0.409715C13.0256 0.433577 11.6375 1.79772 9.99489 3.44424L7 6.43104L4.00909 3.44424C2.3625 1.79772 0.974432 0.433577 0.926705 0.409715C0.783523 0.338127 0.433523 0.358012 0.286364 0.445508Z' fill='%235599DA'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.common-select2-block .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: translate(-50%, -50%) rotate(-180deg);
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -moz-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    -o-transform: translate(-50%, -50%) rotate(-180deg);
}

.common-dropdown-selectbox.select2-dropdown {
    border-color: #CDDBF0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.common-dropdown-selectbox.select2-dropdown .select2-results__options li {
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    padding: 10px 20px;
}

.common-dropdown-selectbox.select2-dropdown .select2-results__options li.select2-results__option--selected,
.common-dropdown-selectbox.select2-dropdown .select2-results__options li.select2-results__option--highlighted,
.common-dropdown-selectbox.select2-dropdown .select2-results__options li:hover {
    color: #FFFFFF;
    background: #5599DA;
}
/* common-select2-block */

/* custom-checkmark-list-items */
.custom-checkmark-list-items ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.custom-checkmark-list-items ul li {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 40px;
    list-style-type: none;
    position: relative;
}

.custom-checkmark-list-items ul li:last-child {
    margin: 0;
}

.custom-checkmark-list-items ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    width: 20px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9268 0.867271C17.6546 0.996603 16.5382 2.0789 12.3792 6.24472L7.17184 11.4588L4.72133 9.00833C3.06043 7.35425 2.18914 6.53061 2.01897 6.45574C1.69223 6.3196 1.12725 6.32641 0.834554 6.46255C0.113016 6.80289 -0.200105 7.66056 0.133437 8.39571C0.235541 8.62714 1.00473 9.43716 3.24422 11.6834C6.34819 14.7942 6.59324 14.9984 7.13099 14.9984C7.80488 14.9984 7.50538 15.2639 13.8359 8.95387C17.8928 4.90376 19.7851 2.9638 19.8736 2.78001C20.0983 2.30353 20.0166 1.63645 19.683 1.24165C19.4516 0.969375 18.8934 0.703906 18.5395 0.703906C18.3897 0.703906 18.1174 0.778782 17.9268 0.867271Z' fill='%23E7B324'/%3E%3C/svg%3E") no-repeat;
    background-size: 100% 100%;
}
/* custom-checkmark-list-items */
/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.h-book-now {
    margin-left: 25px;
}

.navbar {
    padding: 15px 0;
}

.navbar .navbar-brand {
    padding: 0;
}

.navbar-toggler {
    
    padding: 0;
    box-shadow: none !important;
    border: none;
}

.navbar-toggler .hamburger {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
}

.navbar-toggler .hamburger span {
    width: 100%;
    height: 2px;
    background-color: #5599DA;
    margin-bottom: 5px;
    position: relative;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
}

.navbar-toggler .hamburger span:first-child {
    top: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.navbar-toggler .hamburger span:nth-child(2) {
    opacity: 0;
}

.navbar-toggler .hamburger span:last-child {
    margin: 0;
    top: -7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.navbar-toggler.collapsed .hamburger span {
    opacity: 1 !important;
    top: auto !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}

.navbar .navbar-collapse {
    justify-content: flex-end;
}

.navbar-nav {
    align-items: center;
}

.navbar-nav .nav-item {
    margin: 0 30px 0 0;
}

.navbar-nav .nav-item:first-child {
    margin-left: 0;
}

.navbar-nav .nav-item:last-child {
    margin-right: 0;
}

.navbar-nav .nav-item .nav-link {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    padding: 0;
}

.navbar-nav .nav-item .nav-link:hover {
    color: #5599DA;
}

.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item.current-menu-item .nav-link,
.navbar-nav .nav-item.current-menu-parent .nav-link,
.navbar-nav .nav-item .nav-link.active,
.navbar-nav .nav-item .nav-link.current-menu-item,
.navbar-nav .nav-item .nav-link.current-menu-parent {
    font-weight: 600;
    color: #5599DA;
}

/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
/* banner */
.banner-section {
    position: relative;
}

.banner-section .banner-main-image {
    position: relative;
}

.banner-section .banner-main-image:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* background: rgba(0,0,0,0.3); */
    background: linear-gradient(0deg, rgba(19, 27, 33, 0.8) 23.44%, rgba(19, 27, 33, 0) 82.81%);
}
.banner-section.inner-banner-section .banner-main-image:before{
    background: linear-gradient(-263.72deg, rgba(19, 27, 33, 0.72) 24.05%, rgba(19, 27, 33, 0) 55.38%);
}
.banner-section .banner-main-image img {
   /* width: 100%;
    height: calc(100vh - 79px);
    height: calc(100vh - 379px);
    object-fit: cover;
    object-position: bottom;*/
    height: 540px;
    object-fit: cover;
    width: 100%;
}
.banner-section.inner-banner-section {
    height: 540px;
    padding-bottom: 115px;
}
.inner-banner-bg{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.inner-banner-bg:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(-263.72deg, rgba(19, 27, 33, 0.72) 24.05%, rgba(19, 27, 33, 0) 55.38%);
    z-index: 1;
}
.page-banner-image img{
    height: 540px;
    object-fit: cover;
    width: 100%;
}
.banner-section.inner-banner-section .banner-main-image {
    height: 100%;
}
.banner-section.inner-banner-section .banner-main-image img {
    height: 100%;
}
.banner-section .banner-block {
    position: relative;
}

.banner-section .banner-description {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    color: #FFFFFF;
}

.banner-section.inner-banner-section .banner-description {
    position: absolute;
    bottom: auto !important;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    z-index: 1;
}

.banner-section.inner-banner-section .section-title {
    color: #FFFFFF !important;
}

.banner-section .section-title {
    color: #FFFFFF;
    margin-bottom: 30px;
}

.banner-section.inner-banner-section .banner-detail .detail {
    color: #FFFFFF !important;
}

.banner-section .banner-detail .detail {
    font-size: 16px;
    line-height: 35px;
}

.banner-section .banner-button {
    margin-top: 30px;
}

.banner-carousel {
    opacity: 0;
}

.banner-carousel.slick-initialized {
    opacity: 1;
}

.banner-carousel .slick-arrow {
    color: #FFFFFF;
}

.banner-carousel .slick-arrow svg path {
    fill: #FFFFFF;
}

.banner-carousel .slick-arrow.slick-prev {
    left: 100px;
}

.banner-carousel .slick-arrow.slick-next {
    right: 100px;
}

.banner-item-img{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.banner-content-left{
    max-width: 530px;
}
.banner-content-left h6{
    font-family: 'Poppins';
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.banner-content-left h5{
    font-family: 'Poppins';
    font-size: 24px;
    color: #fff;
    font-weight: 400;
}
.banner-content-left h7{
    font-family: 'Poppins';
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
/* banner */

/* register-tournaments */
.register-tournaments-section {
    padding: 37px 0;
}

.register-tournaments-section .block-title {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.register-tournaments-section .register-tournaments-description {
    display: flex;
    align-items: center;
}

.register-tournaments-section .register-detail {
    flex: 1 0 0;
    max-width: 100%;
    color: #FFFFFF;
}

.register-tournaments-section .register-detail p:last-child {
    margin: 0;
}

.register-tournaments-section .register-button {
    flex: 0 0 215px;
    max-width: 215px;
    width: 100%;
    margin-left: 15px;
}

.register-tournaments-section .register-button .btn {
    width: 100%;
}
/* register-tournaments */

/* discover-tournament */
.discover-tournament-section {
    padding: 53px 0 60px;
}

.discover-tournament-list > .row > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.our-tournament-block {
    text-align: center;
    margin-bottom: 30px;
}

.our-tournament-block .tournament-image {
    height: 270px;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.our-tournament-block .tournament-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.our-tournament-block .extra-small-block-title {
    margin-bottom: 10px;
}

.our-tournament-block .detail {
    opacity: 0.5;
}
/* discover-tournament */

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

.welcome-section .welcome-description {
    position: relative;
    z-index: 9;
    padding: 50px 0;
}

.welcome-section .welcome-description:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: calc(100% - 180px);
    background: #FFFFFF;
    z-index: -1;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.welcome-section .welcome-description > .row {
    margin: 0 -40px;
    align-items: center;
}

.welcome-section .welcome-description > .row > * {
    padding: 0 40px;
}

.welcome-section .welcome-image img {
    width: 100%;
    filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.15));
    -webkit-filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.15));
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.welcome-section .welcome-detail {
    text-align: center;
    padding: 0 15px;
}

.welcome-section .block-title p {
    margin-top: 10px;
}

.welcome-section .welcome-detail .detail {
    opacity: 0.5;
}

.welcome-section .welcome-button {
    padding-top: 15px;
}
/* welcome */

/* free-tournaments */
.free-tournaments-section {
    position: relative;
    padding: 175px 0;
    text-align: center;
}

.free-tournaments-section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
}

.free-tournaments-section .free-tournaments-description {
    position: relative;
    z-index: 9;
}

.free-tournaments-section .section-title {
    color: #FFFFFF;
    margin-bottom: 30px;
}

.free-tournaments-section .free-tournaments-detail {
    color: #FFFFFF;
}

.free-tournaments-section .free-tournaments-content .book-now-button {
    padding-top: 20px;
}
/* free-tournaments */

/* become-pro-member */
.become-pro-member-section {
    padding: 65px 0;
}

.become-pro-member-section .section-title:before {
    opacity: 0.1;
}

.become-pro-member-section .section-title p {
    opacity: 1;
}

.become-pro-member-block {
    padding: 20px 20px 50px;
    height: calc(100% - 30px);
    background: #FFFFFF;
    margin-bottom: 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.become-pro-member-block .pro-member-image {
    position: relative;
    height: 200px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.become-pro-member-block .pro-member-image .btn {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    font-size: 21px;
    line-height: 25px;
    max-width: 260px;
    width: 100%;
    margin: 0 auto;
    color: #FFFFFF !important;
    background: rgba(0,0,0,0.5) !important;
    border: none !important;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.become-pro-member-block .pro-member-image .btn:active:focus,
.become-pro-member-block .pro-member-image .btn:hover {
    background: #000000 !important;
}

.become-pro-member-block .pro-member-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.become-pro-member-block .section-title {
    text-align: center;
    margin-bottom: 20px;
}

.become-pro-member-block .section-title p {
    opacity: 0.5;
    margin: 0 0 10px;
}

.become-pro-member-block .pro-member-detail .detail {
    font-family: 'Poppins';
}

.become-pro-member-block .pro-member-detail .custom-checkmark-list-items ul li {
    color: rgba(0, 0, 0, 0.5);
}
/* become-pro-member */

/* client-story */
.client-story-section {
    padding: 100px 0;
}

.client-story-carousel {
    opacity: 0;
}

.client-story-carousel.slick-initialized {
    opacity: 1;
}

.client-story-carousel .slick-arrow svg path {
    fill: #FFFFFF;
}

.client-story-carousel .slick-arrow.slick-prev {
    left: 50px;
}

.client-story-carousel .slick-arrow.slick-next {
    right: 50px;
}

.client-story-block {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.client-story-block .client-story-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.client-story-block .client-story-image:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
}

.client-story-block .client-story-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.client-story-block .section-title {
    color: #FFFFFF;
    margin-bottom: 35px;
}

.client-story-block .client-story-detail {
    position: relative;
    z-index: 9;
    text-align: center;
    color: #FFFFFF;
    padding: 100px 30px;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

.client-story-block .client-name {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.client-story-block .client-name .client-image {
    flex: 0 0 60px;
    max-width: 60px;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
    font-family: 'object-fit: cover';
    margin-right: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.client-story-block .client-name .detail {
    font-family: "Poppins";
    font-weight: 400;
    color: #FFFFFF;
    text-transform: capitalize;
    text-align: left;
}

.client-story-block .client-name .detail * {
    margin: 0;
}

.client-story-block .client-name .detail span {
    display: block;
    font-weight: 600;
    font-size: 21px;
    line-height: 28px;
}
/* client-story */

/* our-players */
.our-players-section {
    padding: 60px 0 105px;
}

.our-players-list > .row {
    margin: 0 -20px;
}

.our-players-list > .row > * {
    padding: 0 20px;
}

.our-player-block {
    text-align: center;
    margin-bottom: 30px;
}

.our-player-block .our-player-image {
    height: 270px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.our-player-block .our-player-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.our-player-block .main-sub-title {
    color: #5599DA;
}

.our-player-block .extra-small-block-title {
    margin-bottom: 10px;
}

.more-players-button {
    padding-top: 20px;
}
/* our-players */

/* reasons-enroll */
.reasons-enroll-section {
    padding: 65px 0 0;
}

.reasons-enroll-section .reasons-enroll-content > .row {
    align-items: center;
    margin: 0;
}

.reasons-enroll-section .reasons-enroll-content > .row > * {
    padding: 0;
}

.reasons-enroll-section .reasons-enroll-image {
    text-align: center;
}

.reasons-enroll-block {
    position: relative;
    margin-bottom: 100px;
    max-width: 410px;
    width: 100%;
    padding-left: 70px;
}

.reasons-enroll-section .reasons-right-side .reasons-enroll-block {
    padding-left: 0;
    padding-right: 70px;
    text-align: right;
    margin-left: auto;
    margin-right: -15px;
}

.reasons-enroll-block:last-child {
    margin: 0;
}

.reasons-enroll-block:before {
    position: absolute;
    content: "";
    left: 0;
    top: -5px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='26' height='19' viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.9085 1.11616C22.5682 1.27782 21.1728 2.63071 15.974 7.83803L9.46479 14.3557L6.40166 11.2926C4.32554 9.22495 3.23642 8.1954 3.02371 8.1018C2.61529 7.93163 1.90907 7.94014 1.54319 8.11031C0.64127 8.53575 0.249869 9.60784 0.666796 10.5268C0.794426 10.8161 1.75591 11.8286 4.55527 14.6365C8.43524 18.525 8.74156 18.7802 9.41374 18.7802C10.2561 18.7802 9.88172 19.1121 17.7948 11.2245C22.866 6.16182 25.2314 3.73684 25.342 3.5071C25.6228 2.91149 25.5207 2.07764 25.1038 1.58413C24.8145 1.24379 24.1168 0.911947 23.6743 0.911947C23.4871 0.911947 23.1468 1.00554 22.9085 1.11616Z' fill='%23F2F2F7'/%3E%3C/svg%3E") no-repeat #57B857;
    background-size: 25px 18px;
    background-position: center center;
    padding: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.reasons-enroll-section .reasons-right-side .reasons-enroll-block:before {
    left: auto;
    right: 0;
}

.reasons-enroll-block .block-title {
    margin-bottom: 10px;
}

.reasons-enroll-block .detail {
    opacity: 0.5;
}
/* reasons-enroll */

/* upcomming-tournament */
.upcomming-tournament-section {
    padding: 60px 0;
}

.upcomming-tournament-list > .row {
    margin: 0 -25px;
}

.upcomming-tournament-list > .row > * {
    padding: 0 25px;
}

.upcomming-tournament-block {
    display: flex;
    align-items: center;
    padding: 25px;
    background: #FFFFFF;
    height: calc(100% - 30px);
    margin-bottom: 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.upcomming-tournament-block .tournament-image {
    flex: 0 0 240px;
    max-width: 240px;
    width: 100%;
    height: 240px;
    overflow: hidden;
    margin-right: 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.upcomming-tournament-block .tournament-image img {
    width: 100%;
}

.upcomming-tournament-block .tournament-detail {
    flex: 1 0 0;
    max-width: 100%;
}

.upcomming-tournament-block .block-title {
    font-weight: 400;
    margin-bottom: 20px;
}

.upcomming-tournament-block .block-title span {
    display: block;
    font-size: 21px;
    line-height: 25px;
}

.upcomming-tournament-block .extra-small-block-title {
    font-size: 21px;
    line-height: 25px;
    color: #5599DA;
}

.upcomming-tournament-block .tournament-detail .detail {
    opacity: 0.5;
}

.upcomming-tournament-section .other-tournament-button {
    text-align: center;
    padding-top: 5px;
}
/* upcomming-tournament */

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

.factories-block {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    padding: 10px;
    opacity: 0.9;
}

a.factories-block:hover {
    opacity: 1;
}
/* factories */


/* inner pages */
/* discover-tournaments */

.discover-tournaments-filter {
    padding: 20px 0;
    background: -webkit-linear-gradient(45deg, #dddddd 0%, #d7d7d7 100%) !important;
}
.dt-filter-inner{
    
}
.discover-title{
    text-align: center;
}
.discover-tournaments-section {
    padding: 15px 0 15px;
}
.apptours-carousel-part{
    background: #edeef0;
}
.discover-tournaments-section .common-pagination ul {
    justify-content: center;
}

.discover-tournaments-title {
    /* display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0; */
}

.discover-tournaments-title .discover-title-left {
    display: flex;
    align-items: flex-end;
}

.discover-tournaments-title .discover-date {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.discover-tournaments-title .discover-date .form-control {
    height: 48px;
    resize: none;
    width: 130px;
    margin: 0 7px;
    border: 1px solid #CDDBF0;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    box-shadow: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.discover-tournaments-title .discover-date .form-control:first-child {
    margin-left: 0;
}

.discover-tournaments-title .discover-date .form-control:last-child {
    margin-right: 0;
}

.discover-tournaments-title .discover-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #000000;
    margin: 0;
}

.discover-tournaments-title .discover-title * {
    display: flex;
    align-items: center;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.discover-tournaments-title .discover-title span {
    font-weight: 400;
    font-size: 18px;
    margin-left: 20px;
    opacity: 0.4;
}

.discover-tournaments-title .discover-title-right > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.discover-tournaments-title .discover-title-right > ul > li {
    display: inline-flex;
    margin: 0 10px 10px;
    padding: 0;
    list-style-type: none;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.discover-tournaments-title .discover-title-right > ul > li:first-child {
    margin-left: 0;
    margin: 0 7px 10px;
}

.discover-tournaments-title .discover-title-right > ul > li:last-child {
    margin-right: 0;
}

.discover-tournaments-title .discover-title-right > ul > li > a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    padding: 12px 20px;
    border: 1px solid #CDDBF0;
    background: #fff;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.discover-tournaments-title .discover-title-right > ul > li.active > a,
.discover-tournaments-title .discover-title-right > ul > li > a.active,
.discover-tournaments-title .discover-title-right > ul > li > a:hover {
    /* color: #FFFFFF; */
    background: #F2F2F7;
    border-color: #F2F2F7;
}

.discover-tournaments-title .discover-title-right > ul > li i {
    color: #5599DA;
}

.discover-tournaments-title .discover-title-right > ul > li.list-view img,
.discover-tournaments-title .discover-title-right > ul > li.grid-view img,
.discover-tournaments-title .discover-title-right > ul > li.list-view svg,
.discover-tournaments-title .discover-title-right > ul > li.grid-view svg {
    display: inline-flex;
    margin-right: 10px;
}

.discover-tournaments-title .discover-title-right > ul > li.map-icon > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    padding: 0;
    background: #fff;
}

.discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container {
    width: 400px !important;
}
.discover-tournaments-title .discover-title-right > ul > li.discover-distance .common-select2-block .select2-container {
    width: 165px !important;
}
.discover-tournaments-title .discover-title-right > ul > li.discover-ladders .common-select2-block .select2-container {
    width: 100px !important;
}

.discover-tournaments-title .discover-title-right > ul > li.tournament-selectbox .common-select2-block .select2-container .select2-selection--single,
.discover-tournaments-title .discover-title-right > ul > li.discover-distance .common-select2-block .select2-container .select2-selection--single,
.discover-tournaments-title .discover-title-right > ul > li.discover-ladders .common-select2-block .select2-container .select2-selection--single{
    width: 100%;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.common-dropdown-selectbox.select2-dropdown, 
.select2-container--open .common-dropdown-selectbox.select2-dropdown--below {
    overflow: hidden;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

.tournaments-list > .row {
    margin: 0 -5px;
}

.tournaments-list > .row > * {
    padding: 0 5px;
}

.tournaments-block {
    height: calc(100% - 20px);
    padding: 10px 10px 20px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    display: flex;
    flex-direction: column;
}

.tournaments-block .tournaments-image {
    height: 170px;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.tournaments-block .tournaments-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover';
}

.tournaments-block .extra-small-block-title {
    font-size: 21px;
    margin-bottom: 10px;
}

.tournaments-block .tournaments-detail .detail {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.tournaments-block .tournaments-detail .detail p {
    margin-bottom: 20px;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    padding: 0 5px;
}

.tournaments-block .tournaments-detail .detail p span {
    display: block;
    font-size: 14px;
    line-height: 17px;
    opacity: 0.5;
    margin-bottom: 5px;
}

.tournaments-block .tournaments-register {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
}

/* .tournaments-block .tournaments-register .btn {
    width: 100%;
} */

.discover-tournaments-sidebar {
    background: #FFFFFF;
}

.discover-tournaments-sidebar .sidebar-block {
    position: relative;
    border: 1px solid #D4E0F2;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
}

.discover-tournaments-sidebar .sidebar-block .close-filter-icon {
    position: fixed;
    right: 25px;
    top: 25px;
    cursor: pointer;
    font-size: 25px;
    line-height: 25px;
    z-index: 9;
    color: #5599DA;
    display: none;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.discover-tournaments-sidebar .sidebar-block .close-filter-icon:hover {
    color: #5599DA;
}

.discover-tournaments-sidebar .sidebar-block .close-filter-icon:before {
    display: none;
}

.discover-tournaments-sidebar .sidebar-block .extra-small-block-title {
    font-size: 21px;
    line-height: 25px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D4E0F2;
}

.discover-tournaments-sidebar .map-sidebar-block {
    position: relative;
    text-align: center;
}

.discover-tournaments-sidebar .map-sidebar-block iframe {
    width: 100%;
    height: 80px;
    float: left;
}

.discover-tournaments-sidebar .map-sidebar-block .btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 180px;
    margin: 0 auto;
    z-index: 9;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.filter-sidebar-block {
    padding: 20px 30px;
}

.filter-sidebar-block .sidebar-title * {
    position: relative;
    display: flex;
    align-items: center;
}

.filter-sidebar-block .sidebar-title *:before {
    position: relative;
    content: "";
    width: 21px;
    height: 18px;
    margin-right: 10px;
    display: inline-flex;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09004 0.162036C4.4584 0.3302 3.80215 0.871605 3.53145 1.44172L3.38789 1.73703H1.97285H0.561914L0.385547 1.83957C0.127148 1.99133 0 2.22922 0 2.55734C0 2.88547 0.127148 3.12336 0.385547 3.27512L0.561914 3.37766H1.97285H3.38379L3.54375 3.69758C3.84727 4.2882 4.4666 4.78859 5.11055 4.95675C5.46328 5.04699 7.65352 5.04699 8.01035 4.95265C8.86348 4.73117 9.55664 4.03801 9.77813 3.18488C9.86426 2.86496 9.86426 2.24973 9.77813 1.92981C9.55664 1.07668 8.86348 0.38352 8.01035 0.162036C7.66582 0.0718021 5.42227 0.0718021 5.09004 0.162036ZM7.71094 1.83547C7.91191 1.94211 7.99395 2.02004 8.08418 2.19641C8.23184 2.48352 8.15801 2.93879 7.93242 3.13566C7.69043 3.34894 7.62891 3.35715 6.5625 3.35715C5.61504 3.35715 5.54941 3.35305 5.39356 3.27102C5.10234 3.11516 4.96289 2.88137 4.96289 2.55734C4.96289 2.15129 5.20488 1.86418 5.61914 1.77395C5.69707 1.75754 6.16875 1.74524 6.66504 1.74934C7.45254 1.75754 7.58379 1.76985 7.71094 1.83547Z' fill='%23E7B324'/%3E%3Cpath d='M11.8658 1.8437C11.6115 1.99546 11.4844 2.23335 11.4844 2.55737C11.4844 2.8855 11.6115 3.12339 11.8699 3.27515L12.0463 3.37769H16.2422H20.4381L20.6145 3.27515C20.8729 3.12339 21 2.8855 21 2.55737C21 2.22925 20.8729 1.99136 20.6145 1.8396L20.4381 1.73706H16.2381H12.0381L11.8658 1.8437Z' fill='%23E7B324'/%3E%3Cpath d='M13.2932 6.72042C12.6574 6.89679 12.0053 7.43409 11.7346 8.00421L11.591 8.29952H6.07441H0.561914L0.385547 8.40206C0.127148 8.55381 0 8.7917 0 9.11983C0 9.44795 0.127148 9.68584 0.385547 9.8376L0.561914 9.94014H6.07441H11.5869L11.7469 10.2601C12.0504 10.8507 12.6697 11.3511 13.3137 11.5192C13.6623 11.6095 15.8689 11.6095 16.2176 11.5192C16.8615 11.3511 17.4809 10.8507 17.7844 10.2601L17.9443 9.94014H19.1912H20.4381L20.6145 9.8376C20.8729 9.68584 21 9.44795 21 9.11983C21 8.7917 20.8729 8.55381 20.6145 8.40206L20.4381 8.29952H19.1912H17.9443L17.7844 7.9878C17.5055 7.44229 17.0297 7.01983 16.4268 6.77784C16.1889 6.68351 16.1437 6.6794 14.8477 6.6712C13.7771 6.663 13.4695 6.6753 13.2932 6.72042ZM15.9141 8.39796C16.115 8.5046 16.1971 8.58253 16.2873 8.75889C16.435 9.046 16.3611 9.50127 16.1355 9.69815C15.8936 9.91143 15.832 9.91963 14.7656 9.91963C13.8182 9.91963 13.7525 9.91553 13.5967 9.8335C13.3055 9.67764 13.166 9.44385 13.166 9.11983C13.166 8.71377 13.408 8.42667 13.8223 8.33643C13.9002 8.32003 14.3719 8.30772 14.8682 8.31182C15.6557 8.32003 15.7869 8.33233 15.9141 8.39796Z' fill='%23E7B324'/%3E%3Cpath d='M5.09004 13.2829C4.4543 13.4593 3.80215 13.9966 3.53145 14.5667L3.38789 14.862H1.97285H0.561914L0.385547 14.9646C0.127148 15.1163 0 15.3542 0 15.6823C0 16.0105 0.127148 16.2483 0.385547 16.4001L0.561914 16.5026H1.97285H3.38379L3.54375 16.8226C3.84727 17.4132 4.4666 17.9136 5.11055 18.0817C5.45918 18.172 7.66582 18.172 8.01445 18.0817C8.6584 17.9136 9.27773 17.4132 9.58125 16.8226L9.74121 16.5026H15.0896H20.4381L20.6145 16.4001C20.8729 16.2483 21 16.0105 21 15.6823C21 15.3542 20.8729 15.1163 20.6145 14.9646L20.4381 14.862H15.0896H9.74121L9.58125 14.5503C9.30234 14.0048 8.82656 13.5823 8.22363 13.3403C7.98574 13.246 7.94062 13.2419 6.64453 13.2337C5.57402 13.2255 5.26641 13.2378 5.09004 13.2829ZM7.71094 14.9605C7.91191 15.0671 7.99395 15.145 8.08418 15.3214C8.23184 15.6085 8.15801 16.0638 7.93242 16.2606C7.69043 16.4739 7.62891 16.4821 6.5625 16.4821C5.61504 16.4821 5.54941 16.478 5.39355 16.396C5.10234 16.2401 4.96289 16.0064 4.96289 15.6823C4.96289 15.2763 5.20488 14.9892 5.61914 14.8989C5.69707 14.8825 6.16875 14.8702 6.66504 14.8743C7.45254 14.8825 7.58379 14.8948 7.71094 14.9605Z' fill='%23E7B324'/%3E%3C/svg%3E%0A") no-repeat;
    background-size: 100% 100%;
}

.filter-sidebar-block .filter-block .title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 20px;
}

.filter-sidebar-block .filter-block .title * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.filter-datepicker-block .datepicker {
    width: 100%;
    padding: 0;
}

.filter-datepicker-block .datepicker .datepicker-days table {
    /* border-bottom: 1px solid #CDDBF0; */
    width: 100%;
    overflow: hidden;
    border-radius: 3px 3px 0 0 !important;
    -webkit-border-radius: 3px 3px 0 0 !important;
    -moz-border-radius: 3px 3px 0 0 !important;
    -ms-border-radius: 3px 3px 0 0 !important;
    -o-border-radius: 3px 3px 0 0 !important;
}

.filter-datepicker-block .datepicker .datepicker-days table thead tr:first-child {
    background: #5599DA;
}

.filter-datepicker-block .datepicker .datepicker-days table thead tr:first-child th {
    border-color: #5599DA !important;
}

.filter-datepicker-block .datepicker .datepicker-days table thead tr:first-child th:hover {
    background: #5599DA;
}

.filter-datepicker-block .datepicker .datepicker-days table thead th {
    color: #FFFFFF;
    background: #5599DA;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.filter-datepicker-block .datepicker .datepicker-days table thead th:first-child {
    border-left: 1px solid #5599DA;
}

.filter-datepicker-block .datepicker .datepicker-days table thead th:last-child {
    border-right-color: #5599DA;
}

.filter-datepicker-block .datepicker .datepicker-days table thead th {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    padding: 3px;
}

.filter-datepicker-block .datepicker .datepicker-days table thead th.switch {
    background: #5599DA;
}

.filter-datepicker-block .datepicker .datepicker-days table thead th.prev,
.filter-datepicker-block .datepicker .datepicker-days table thead th.next {
    position: relative;
    width: 37px;
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8247 0.297577C11.5216 0.453781 11.3873 0.806802 11.5123 1.11609C11.5466 1.19419 11.9278 1.59719 12.6932 2.36259L13.8241 3.49663L7.12604 3.49663L0.428 3.49663L0.293664 3.57474C0.0968466 3.69033 0 3.87152 0 4.12145C0 4.37138 0.0968466 4.55257 0.293664 4.66817L0.428 4.74627L7.12604 4.74627L13.8241 4.74627L12.6932 5.87718C11.9278 6.64571 11.5466 7.04871 11.5123 7.12682C11.406 7.38612 11.4935 7.69852 11.7216 7.88284C11.8122 7.95157 11.8809 7.97657 12.009 7.98906C12.3745 8.01718 12.2464 8.12027 14.1271 6.26769C15.0737 5.33672 15.8797 4.51821 15.9203 4.44636C16.0266 4.26828 16.0266 3.97462 15.9203 3.79655C15.8266 3.63409 12.4682 0.32257 12.3558 0.278832C12.2308 0.231971 11.9309 0.241343 11.8247 0.297577Z' fill='white'/%3E%3C/svg%3E") no-repeat #5599DA;
    background-size: 16px 8px;
    background-position: center center;
}

/* .filter-datepicker-block .datepicker .datepicker-days table thead th.next {
    margin-right: -1px;
} */

.filter-datepicker-block .datepicker .datepicker-days table thead th.prev {
    /* left: -1px; */
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.filter-datepicker-block .datepicker .datepicker-days table thead th.prev:hover,
.filter-datepicker-block .datepicker .datepicker-days table thead th.next:hover {
    background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8247 0.297577C11.5216 0.453781 11.3873 0.806802 11.5123 1.11609C11.5466 1.19419 11.9278 1.59719 12.6932 2.36259L13.8241 3.49663L7.12604 3.49663L0.428 3.49663L0.293664 3.57474C0.0968466 3.69033 0 3.87152 0 4.12145C0 4.37138 0.0968466 4.55257 0.293664 4.66817L0.428 4.74627L7.12604 4.74627L13.8241 4.74627L12.6932 5.87718C11.9278 6.64571 11.5466 7.04871 11.5123 7.12682C11.406 7.38612 11.4935 7.69852 11.7216 7.88284C11.8122 7.95157 11.8809 7.97657 12.009 7.98906C12.3745 8.01718 12.2464 8.12027 14.1271 6.26769C15.0737 5.33672 15.8797 4.51821 15.9203 4.44636C16.0266 4.26828 16.0266 3.97462 15.9203 3.79655C15.8266 3.63409 12.4682 0.32257 12.3558 0.278832C12.2308 0.231971 11.9309 0.241343 11.8247 0.297577Z' fill='white'/%3E%3C/svg%3E") no-repeat #5599DA !important;
    background-size: 16px 8px !important;
    background-position: center center !important;
    border-color: #5599DA;
}

.filter-datepicker-block .datepicker .datepicker-days table tbody td {
    position: relative;
    height: 30px;
    width: 34px;
    border: none;
    border-left: 1px solid #CDDBF0;
    border-bottom: 1px solid #CDDBF0;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    vertical-align: middle;
    color: rgba(0, 0, 0, 0.5) !important;
    background: transparent !important;
    position: relative;
    z-index: 9;
}

.filter-datepicker-block .datepicker .datepicker-days table tbody td:last-child {
    border-right: 1px solid #CDDBF0;
}

.filter-datepicker-block .datepicker .datepicker-days table tbody td:before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #5599DA;
    opacity: 0;
    z-index: -1;
    margin-top: -1px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.filter-datepicker-block .datepicker .datepicker-days table tbody td:hover:before {
    opacity: 1;
}

.filter-datepicker-block .datepicker .datepicker-days table tbody td:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #CDDBF0;
    opacity: 0;
    z-index: -9;
}

.filter-datepicker-block .datepicker .datepicker-days table tbody td:hover:after {
    opacity: 1;
}

.filter-accordion .accordion-item {
    color: #000000;
    border: none;
    border-bottom: 1px solid #D4E0F2;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.filter-accordion .accordion-item:last-child {
    border: none;
}

.filter-accordion .accordion-item .accordion-button {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    padding: 20px 0;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.filter-accordion .accordion-item .accordion-button:after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E7B324'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") no-repeat;
}

.filter-accordion .accordion-item .accordion-body {
    padding: 0 0 20px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.filter-radio-block {
    margin-bottom: 15px;
}

.filter-radio-block:last-child {
    margin: 0;
}

.filter-radio-block .form-check {
    margin: 0;
}

.filter-radio-block .form-check input[type="radio"] {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-right: 10px;
    border-color: #000000;
    box-shadow: none;
    cursor: pointer;
}

.filter-radio-block .form-check input[type="radio"]:checked {
    background: #FFFFFF;
}

.filter-radio-block .form-check input[type="radio"]:checked ~ .form-check-label:before {
    opacity: 1;
}

.filter-radio-block .form-check .form-check-label {
    position: relative;
    cursor: pointer;
}

.filter-radio-block .form-check .form-check-label:before {
    position: absolute;
    content: "";
    right: calc(100% + 16px);
    top: 6px;
    width: 8px;
    height: 8px;
    background: #5599DA;
    opacity: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.tournaments-table table {
    /* width: 100%; */
    width: 1300px !important;
    margin: 0;
    /* border-collapse: separate !important;
    border-spacing: 0 10px !important; */
}

.tournaments-table table thead th {
    font-family: "Poppins";
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    /* color: rgba(0, 0, 0, 0.5); */
    background: #2D343C;
    color: #FFFFFF;
    border: none;
    box-shadow: none;
    padding: 10px 15px;
}

/* .tournaments-table table tbody tr {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
} */

.tournaments-table table tbody tr.footable-detail-row {
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.tournaments-table table tbody tr.footable-detail-row .footable-details {
    border-spacing: 0 5px !important;
    /* border-collapse: collapse !important; */
}

.tournaments-table table tbody tr.footable-detail-row .footable-details .tournament-buttons {
    margin: 0;
    justify-content: flex-start;
}

.tournaments-table table tbody tr.footable-detail-row .footable-details th {
    width: 200px;
    border: none;
    border-bottom: 1px solid #2D343C;
}

.tournaments-table table tbody tr.footable-detail-row > td {
    padding-left: 0;
    padding-right: 0;
}

.tournaments-table table tbody th {
    vertical-align: middle;
    /* padding: 15px; */
    padding: 7px 15px;
}

.tournaments-table table tbody td {
    font-family: "Poppins";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    /* padding: 15px; */
    padding: 7px 15px;
    color: #000000;
    vertical-align: middle;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #2D343C;
}

.tournaments-table table thead th:last-child {
    position: sticky;
    right: 0;
    z-index: 9;
}

.tournaments-table table tbody td:last-child {
    position: sticky;
    right: 0;
    z-index: 9;
    background: #FFFFFF;
}

.tournaments-table table tbody tr:last-child th,
.tournaments-table table tbody tr:last-child td {
    border: none !important;
}

.tournaments-table table tbody td .fooicon {
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    cursor: pointer;
    top: 3px;
}

/* .tournaments-table table tbody td .tournament-image {
    text-align: center;
    display: inline-block;
}

.tournaments-table table tbody td .tournament-image img {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    object-fit: cover;
    font-family: 'object-fit: cover';
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
} */

.tournaments-table table tbody td b {
    font-weight: 600;
}

.tournaments-table table tbody td .tournament-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tournaments-table table tbody td .tournament-buttons .btn {
    margin: 0 5px;
    padding: 14px 20px;
}

.tournaments-table table tbody td .tournament-buttons .btn:first-child {
    margin-left: 0;
}

.tournaments-table table tbody td .tournament-buttons .btn:last-child {
    margin-right: 0;
}

.tournaments-table table tbody td .tournament-buttons .btn-eye {
    width: 48px;
    height: 48px;
    display: inline-flex;
    font-size: 20px;
    line-height: 20px;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
}
/* discover-tournaments */
/* inner pages */
/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
/* .footer {
    background: #fff;
} */

/* .f-top {
    padding: 50px 0;
} */
.f-content{
    border-top: 1px solid #F2F2F2;
}
.f-logo {
    margin-bottom: 25px;
}

.f-social-icons {
    padding-top: 20px;
}

.f-social-icons .f-title {
    margin-bottom: 15px !important;
}

.f-block {
    margin-bottom: 30px;
}

.f-block .f-title {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #393B42;
    text-transform: capitalize;
    margin-bottom: 30px;
}

.f-block .f-title * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.f-block .f-detail {
    font-size: 16px;
    line-height: 19px;
    color: #5C5F69;
}

.f-block .f-detail ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.f-block .f-detail ul li {
    display: block;
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
    line-height: 25px;
}

.f-block .f-detail ul li:last-child {
    margin: 0;
}

.f-block .f-detail ul li a {
    text-decoration: none;
    color: inherit;
}

.f-block .f-detail ul li.active a,
.f-block .f-detail ul li.current-menu-item a,
.f-block .f-detail ul li.current-menu-parent a,
.f-block .f-detail ul li a.active,
.f-block .f-detail ul li a.current-menu-item,
.f-block .f-detail ul li a.current-menu-parent,
.f-block .f-detail ul li a:hover {
    color: #5C5F69;
}

.f-bottom {
    /* background: #202429; */
}
.f-copyright-content{
    border-top: 1px solid #F2F2F2;
    padding: 30px 0;
}

.f-bottom ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.f-bottom ul li {
    display: inline-flex;
    margin: 0 10px;
    padding: 0;
    list-style-type: none;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #5C5F69;
}

.f-bottom ul li:first-child {
    margin-left: 0;
}

.f-bottom ul li:last-child {
    margin-right: 0;
}

.f-bottom ul li b {
    display: inline-flex;
    margin: 0 5px 0 3px;
}

.f-bottom ul li a {
    text-decoration: none;
    color: #5599DA;
}

.f-bottom ul li.active a,
.f-bottom ul li a.active,
.f-bottom ul li a:hover {
    color: #FFFFFF;
}
/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/

/*========== Modal Start ==========*/
.tournament-modal .btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 1;
    z-index: 9;
    box-shadow: none;
    padding: 0;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E7B324'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") no-repeat;
    background-size: 100% 100%;
}

.tournament-modal .btn-close:hover {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D78F1C'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") no-repeat;
    background-size: 100% 100%;
}

.tournament-modal .modal-body {
    padding: 50px;
}

.tournament-modal .modal-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.tournament-modal .modal-title .extra-small-block-title {
    color: #5599DA;
    margin: 0;
}

.tournament-modal .modal-title .search-copy-field {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: 15px;
}

.tournament-modal .modal-title .search-copy-field .form-control {
    flex: 0 0 350px;
    max-width: 350px;
    width: 100%;
    height: 48px;
    resize: none;
    padding: 6px 20px;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    background: #F4F7FE;
    border: 1px solid #CDDBF0;
    box-shadow: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.tournament-modal .modal-title .search-copy-field .btn {
    margin-left: 10px;
}

.tournament-modal .modal-title .search-copy-field .btn:active:focus,
.tournament-modal .modal-title .search-copy-field .btn:hover {
    color: #FFFFFF !important;
    background: #5599DA !important;
    border-color: #5599DA !important;
}

.tournament-modal .tournament-location-list {
    padding: 22px 0 0;
    border-top: 1px solid #D4E0F2;
    border-bottom: 1px solid #D4E0F2;
}

.tournament-modal .tournament-location-list .location-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.tournament-modal .tournament-location-list .location-list > * {
    flex: 0 0 auto;
    max-width: 100%;
    padding: 0 20px;
    display: flex;
    align-items: center;
}

.tournament-modal .tournament-location-list .location-inner-block {
    position: relative;
    padding-left: 40px;
    margin-bottom: 22px;
}

.tournament-modal .tournament-location-list .location-inner-block .location-icon {
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    background: #F2F2F7;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.tournament-modal .tournament-location-list .location-inner-block .location-detail * {
    margin: 0;
}

.tournament-modal .tournament-location-list .location-inner-block .location-detail span {
    display: block;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
}

.tournament-modal .tournament-player-list {
    counter-reset: my-awesome-counter;
    padding-top: 20px;
}

.tournament-modal .tournament-player-list .title {
    display: block;
    font-family: "Poppins";
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.5);
}

.tournament-modal .tournament-player-list .player-block {
    padding: 20px 0;
    border-bottom: 1px solid #D4E0F2;
    counter-increment: my-awesome-counter;
}

.tournament-modal .tournament-player-list .player-block p {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding-left: 45px;
}

.tournament-modal .tournament-player-list .player-block p:before {
    position: absolute;
    content: counter(my-awesome-counter) ". ";
    left: 0;
    top: 0;
}

.tournament-modal .tournament-player-list .player-block p a {
    text-decoration: none;
}

.tournament-modal .pending-message-block {
    padding: 20px 0;
    border-bottom: 1px solid #D4E0F2;
}

.tournament-modal .pending-message-block p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Poppins";
    font-weight: 600;
    margin: 0;
}

.tournament-modal .pending-message-block p .message-text {
    display: flex;
    align-items: center;
    position: relative;
}

.tournament-modal .pending-message-block p .message-text .icon {
    position: relative;
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-right: 20px;
    background: #F2F2F7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.tournament-modal .pending-message-block p .message-text .icon.new-msg:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    background: #FF0000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.tournament-modal .pending-message-block p .message-text a {
    margin-left: 5px;
}

.tournament-modal .pending-message-block p a {
    position: relative;
    text-decoration: none;
    color: #5599DA;
    display: inline-flex;
    align-items: center;
}

.tournament-modal .pending-message-block p a:hover {
    color: #000000;
}

.tournament-modal .pending-message-block p a.add-note:before {
    position: relative;
    display: inline-flex;
    content: "+";
    margin-right: 10px;
    font-weight: 400;
    font-size: 35px;
    line-height: 35px;
}

.tournament-modal .tournament-player-opt-buttons {
    text-align: right;
    padding-top: 20px;
}

.tournament-modal .tournament-player-opt-buttons .btn {
    margin: 0 5px 10px;
}

.tournament-modal .tournament-player-opt-buttons .btn:first-child {
    margin-left: 0;
}

.tournament-modal .tournament-player-opt-buttons .btn:last-child {
    margin-right: 0;
}

.tournament-modal .tournament-player-opt-buttons .btn-add-player-name {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.tournament-modal .tournament-player-opt-buttons .btn-add-player-name:before {
    position: relative;
    display: inline-flex;
    content: "+";
    font-weight: 400;
    margin-right: 10px;
    font-size: 35px;
}

.ladder-register-modal .modal-body .common-form .row {
    align-items: center;
}

.ladder-register-modal .modal-body .common-form .form-label {
    margin: 0;
}

.ladder-player-info-modal .modal-body {
    padding: 35px 15px;
}

.ladder-player-info-section .ladder-player-info-content > .row > * {
    position: relative;
}

.ladder-player-info-section .ladder-player-info-content > .row > *:before {
    position: absolute;
    content: "";
    right: -1px;
    top: 0;
    bottom: 0;
    width: 3px;
    height: 100%;
    background: #CDDBF0;
}

.ladder-player-info-section .ladder-player-info-content > .row > *:last-child:before {
    display: none;
}

.ladder-player-info-section .player-info-list p {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.ladder-player-info-section .player-info-list p span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    opacity: 0.5;
    margin-bottom: 5px;
}

.ladder-player-info-section .player-info-detail .title {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #5599DA;
    margin-bottom: 20px;
}

.ladder-player-info-section .player-info-detail .title * {
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

.ladder-player-info-section .player-info-detail .detail {
    font-size: 16px;
    line-height: 22px;
}

.ladder-player-info-section .player-info-buttons {
    padding-top: 20px;
    text-align: right;
}

.ladder-player-info-section .player-info-buttons .btn {
    margin: 0 7px;
}

.ladder-player-info-section .player-info-buttons .btn:first-child {
    margin-left: 0;
}

.ladder-player-info-section .player-info-buttons .btn:last-child {
    margin-right: 0;
}
/*========== Modal End ==========*/

.modal-body{
    padding: 30px 30px;
}
.form-row{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-row .form-group{
    padding-right: 5px;
    padding-left: 5px;
}
.level-label{
    display: block;
}

.msp-from label span {
    color: #ff0000;
}
.msp-from label{
    font-size: 16px;
    color: #393B42;
}
.StripeElement{
    height: 45px;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #202429;
    border: 1px solid #a7a7a7;
    box-shadow: none;
    border-radius: 6px;
    background: #ffffff;
}

.button__text {
    color: #ffffff;
    transition: all 0.2s;
}
.button--loading::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 4px solid transparent;
    border-top-color: #8d8d8d;
    border-radius: 50%;
    animation: button-loading-spinner 1s ease infinite;
}
@keyframes button-loading-spinner {
    from {
        transform: rotate(0turn);
    }

    to {
        transform: rotate(1turn);
    }
}

input[type="text"].ro{
    border: 0px;
    background: #D4E5EB;
}
.mkstr-error-msg{
    color: #ff0000;
}

.mkstr-pay-btn{
    height: 41px;
    width: 125px;
    position: relative;
}
.discover-title h2{
    font-size: 28px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #000;
    margin-right: 10px;
}
.ladder-player-info-modal .modal-dialog{
    max-width: 1200px;
    width: 95%;
}
.popup-title{
    padding: 0px 0px 15px;
    position: relative;
}
.popup-title-info{
    padding-left: 15px;
    position: relative;
}
.popup-title-info a{
    padding: 5px 10px;
}
.modal-cls{
    font-size: 16px;
    position: absolute;
    top: 0;
    right: -10px;
    transform: translateY(-50%);
    color: #575757;
    opacity: 0.5;
}
.modal-cls:hover{
    color: #000;
}
.modal-footer {
    border-top: none;
}
.popup-title h5{
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 20px;
    color: #1F1F1F;
    margin-bottom: 0;
}
.ladder-col{
    margin-bottom: 0.8rem;
}
.ladder-m-img{
    text-align: center;
}
.ladder-m-title h4{
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 8px;
    word-break: break-word;
}
.ladder-m-title h5{
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 2px;
    color: #3c3b3b;
}
.ladder-m-title p{
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.3;
    color: #3c3b3b;
}
.ladder-col .ladder-heading-title{
    display: block;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    opacity: 1.0;
    margin-bottom: 5px;
}
.ladder-col h6{
    font-weight: 500;
    font-size: 14px;
}
.ladder-divisions p{
    font-size: 14px;
    margin-bottom: 0;
}
.ladder-divisions p span{
    display: inline-block;
    margin-right: 5px;
}
.ladder-info-tabs .nav-tabs li {
    margin-right: 8px;
}
.ladder-info-tabs .nav-tabs .nav-link{
    font-size: 12px;
    color: var(--bs-modal-color);
    border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.ladder-info-tabs .nav-tabs .nav-item.show .nav-link, .ladder-info-tabs .nav-tabs .nav-link.active{
    color: #fff;
    font-size:12px;
    background: #5599DA;
}
.ladder-tab-content p{
    font-size: 13px;
    color: #252525;
    font-weight: 400;
}
.accordion-style-1 .accordion-flush .accordion-item{
    border: none;
    margin-bottom: 10px;
}
.accordion-style-1 .accordion-button{
    padding: 10px;
    color: #000;
    background-color: #cedae6;
    border: 1px solid #efefef;
    border-radius: 5px;
}
.accordion-style-1 .accordion-button:not(.collapsed){
    color: #000;
    background-color: #cedae6;
}
.accordion-style-1 .accordion-button:focus{
    box-shadow:none;
}
.ladder-accordion-body{
    padding: 10px;
}
.ladder-accordion-table{
    font-size: 14px;
}

.ladder-accordion-table h3{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.ladder-accordion-table tbody td h5{
    font-size: 14px;
    font-weight: 600;
}
.table-style-1 tbody td p{
    margin: 3px 0;
}
.trmt-div {
    margin-bottom: 20px;
    font-size: 16px;
}
.trmt-div span{
    display: block;
    font-size: 14px;
    line-height: 17px;
    opacity: 0.5;
    margin-bottom: 5px;
}
.trmt-div-img {
    margin-bottom: 20px;
}
.trmt-div-img span{
    display: block;
    font-size: 14px;
    line-height: 17px;
    opacity: 0.5;
    margin-bottom: 5px;
}
.trmt-div-img img{
    width: 200px;
    display: block;
    padding: 10px;
}

/* **** Pickle Ball **** */
.pickleball-wrp{
    padding: 25px 0;
}
.pickleball-wrp .container{
    max-width: 1400px;
}
.tournament-draws-scroll {
    width: 1600px;
}
.pickleball-wrp .row{
    margin: 0 -35px;
    align-items: center;
}
.pickleball-wrp .col-md-4{
    padding: 0 35px;
}
.pickleball-wrp .col-md-3{
    padding: 0 35px;
}
.pickleball-wrp h1{
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin: 0 0 40px;
}

.pickleball-header{
    background: #2d343c;
    padding: 15px 0;
    margin: 0 0 40px;
}
.pickleball-header h2{
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    font-weight:300;
    color: #fff;
}



.pickleball-block ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.pickleball-table h4{
    font-size: 20px;
    color: #000;
    font-weight: 400;
    margin: 0 0 30px;
    padding: 15px 20px;
    background: #ededed;
}




.pickleball-block{
    position: relative;
}
.pickleball-block h5{
    position: absolute;
    right: -70px;
    top: 50%;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.pickleball-block h5:before,
.pickleball-block h5:after{
    position: absolute;
    content: "";
    width: 15px;
    left: -15px;
    height: 2px;
    top: 0;
    background: #000;
}
.pickleball-block h5:after{
    top: auto;
    bottom: 0;
}
.pickleball-block h5 span{
    position: relative;
    display: block;
    border-left: 2px solid #000;
    min-height: 140px;
    padding: 0 0 0 15px;
    display: flex;
    width: 50px;
    justify-content: center;
    align-items: center;
}
.pickleball-block h5 span:before{
    position: absolute;
    content: "";
    width: 15px;
    left: 0;
    height: 2px;
    top: 50%;
    background: #000;
    transform: translate(0, -50%);
}

.pickleball-block h5.line2 span{
    min-height: 348px;
}
.pickleball-block h5.line3 span{
    min-height: 690px;
}

.pickleball-box{
    border: 1px solid #1d1e26;
    border-bottom: none;
    border-radius: 8px;
    margin: 0 0 30px;
    position: relative;
}
.pickleball-box.box1{
    margin: 0 0 230px;
}
.pickleball-box.box2{
    margin: 0 0 520px;
}
.pickleball-box h3{
    font-size: 20px;
    color: #000;
    font-weight: 600;
    position: absolute;
    left: -40px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.pickleball-box ul{
    display: flex;
    align-items: center;
}
.pickleball-box ul li{
    font-size: 14px;
    color: #000;
    font-weight: 500;
    width: 18%;
    text-align: left;
    border-right: 1px solid #1d1e26;
    border-bottom: 1px solid #1d1e26;
    padding: 5px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: left;
    line-height: 20px;
}
.pickleball-box ul li:last-child{
    border-right: none;
}
.pickleball-box ul li.center{width: 100%;}

.pickleball-box .ul-draw-date li{
    width: 50%;
}
.pickleball-box .ul-draw-date li input{
    width: 100%;
    border: none;
    padding-left: 10px;
}


.second-pickleball-wrp .container{
    max-width: 1700px;
}


.tournaments-rw-block{
    padding: 15px 0;
    border-bottom: 1px solid #000;
}
.tournaments-rw-img img{
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.tournaments-rw-dt h3{
    font-size: 22px;
    font-weight: bold;
    color: #000;
    margin: 0 0 15px;
}
.tournaments-rw-dt h6{
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin: 0 0 5px;
}
.tournaments-rw-dt h5{
    font-size: 14px;
    font-weight: normal;
    color: #333;
    margin: 0 0 10px;
}
.tournaments-rw-dt p{
    font-size: 14px;
    font-weight: normal;
    color: #333;
    line-height: 22px;
    margin: 0 0 15px;
}
.tournaments-rw-dt h4{
    font-size: 16px;
    font-weight:bold;
    color: #111;
    margin: 0 0 10px;
}
.tournaments-rw-dt .row{
    align-items: center;
}
.sponcer-lst ul{
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.sponcer-lst ul li{
    margin-right: 15px;
}
.sponcer-lst ul li img{
    height: 35px;
}
.scorelst ul{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.scorelst ul li{
    font-size: 15px;
    font-weight: 600;
    color: #000;
    margin-right: 15px;
}
.scorelst ul li:last-child{
    margin: 0;
}
.tournaments-timebx p{
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin: 0 0 15px;
}
.tournaments-timebx p:last-child{
    margin: 0;
}
.tournaments-timebx .btn-group{
    display: flex;
    align-items: center;
    margin: 130px 0 0;
}
.tournaments-timebx a{
    padding: 10px 25px;
    color: #fff;
    background: #5599DA;
    font-size: 15px;
    font-weight: bold;
    margin-right: 15px;
    border-radius: 30px;
}
.tournaments-timebx a:hover{
    background: #111;
    color: #fff;
}

.msp-textnm{
    width: 35px;
    border: none;
    background: transparent;
    height: 30px;
}

.table-bordered th{
    font-weight: 500;
    font-size: 14px;
}

.form-link{
    font-size: 16px;
}
.ptb35{
    padding-top: 35px;
    padding-bottom: 35px;
}
.pt50{
    padding-top: 20px;
}
.pb50{
    padding-bottom: 25px;
}
.ptb50{
    padding-top: 50px;
    padding-bottom: 50px;
}



.logo-part{
    max-width: 260px;
}
.dropdown-flag{
    padding: 5px 0 5px 25px;
    border-left: 1px solid #ABAFBA;
}
.dropdown-flag > a{
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.dropdown-flag > a img{
    height: 20px;
}
.dropdown-flag .dropdown-menu{
    min-width: auto;
}
.dropdown-flag > ul li a.dropdown-item.active, 
.dropdown-flag > ul li a.dropdown-item:active {
    color: inherit;
    text-decoration: none;
    background-color: transparent;
}
.dropdown-flag > ul li a img{
    height: 20px;
}
.bg-gray {
    background: #F6F7FC;
}
.logos-carousel{
    border-bottom: 1px solid #DFE1E8;
}

.tournament-blck{
    position: relative;
    background-color: #FFFFFF;
    border-radius: 16px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 20px 0 60px 20px;
    height: calc(100% - 30px);
}
.tournament-blck::before{
    content: '';
    position: absolute;
    top: 50%;
    right: -35%;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    background-color: #F5F5F5;
    transform: translateY(-50%);
}
.tournament-blck-title h3{
    font-family: 'Poppins';
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}
.tour-tag-img{
    background-color: #FAF0D3;
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 8px;
    display: inline-block;
}
.tour-content{
    /*max-width: 170px;*/
    position: relative;
    z-index: 1;
}
.tour-content p{
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
}
.tour-content ul{
    margin:0;
    padding: 0;
    list-style: none;
}
.tour-content li{
    font-size: 16px;
    margin-bottom: 8px;
    color: #5C5F69;
}
.tournament-blck a{
    font-size: 18px;
    color: #5599DA;
    font-weight: 700;
    position: absolute;
    left: 20px;
    bottom: 15px;
}
.tour-content .hc-tag-list p{
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
}
.tournament-img{
    /*position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);*/
    float: right;
}
.tournament-blck.last{
    background-color: #5599DA;
    padding: 20px;
    padding-bottom: 60px;
}
.tournament-blck.last::before{
    background-color: #FFFFFF29;
    top: 3%;
    right: -37%;
    width: 280px;
    height: 270px;
}
.tournament-blck.last::after{
    content: '';
    position: absolute;
    bottom: -10%;
    right: -40%;
    width: 280px;
    height: 100%;
    border-radius: 50%;
    background-color: #FFFFFF29;

}
.tournament-blck.last .tour-content{
    max-width: 100%;
}
.tournament-blck.last a{
    color: #000;
}

.join-left{
    max-width: 500px;
}

.join-left h2 span{
    color: #E9BD39;
}
.join-left p{
    color: #5C5F69;
}
.join-left ul{
    padding-left: 0;
    margin-top: 25px;
}
.join-left li{
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    list-style: none;
    position: relative;
    padding: 18px 0;
    border-bottom: 1px solid #F2F2F2;
    cursor: pointer;
}
.join-left li::before{
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #5599DA;
}
.join-img{
    position: relative;
}
.join-img img{
    padding-left: 35px;
}
.join-img-info{
    position: absolute;
    left: 0;
    bottom: 25px;
    background-color: #5599DA;
    border-radius: 15px;
    padding: 15px;
    width: 210px;
}
.join-img-info h6{
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}
.join-img-info a{
    font-size: 14px;
    color: #000;
}

.circuits-tor-bg{
    background: url(../images/svg-bg.png) no-repeat 0 0 / 100% 100%;
    min-height: 455px;
    display: flex;
    align-items: center;
    padding: 20px 0;
}

.circuits-tor-bg .section-title {
    max-width: 780px;
    margin: 0 auto;
}
.circuits-tor-bg .section-title a{
    font-size: 16px;
    color: #2F2301;
    background-color: #FFFFFF;
    border-radius: 100px;
    padding: 18px 25px !important;
    line-height: 1;
}
.circuits-tor-bg .section-title p{
    font-size: 22px;
    color: #2F2301CC;
}
.fix-width-555{
    max-width: 560px;
}
.fix-width-420 {
    max-width: 420px;
}
.breadcrumb-part{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
}
.breadcrumb-part li{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
}
.breadcrumb-part li a{
    color: #FFFFFFCC;
    position: relative;
    padding-right: 15px;
    margin-right: 10px;
    display: inline-block;
}
.breadcrumb-part li a:after{
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #fff;
}

.dt-filter-right{
    flex: 1;
}
.dt-filter-part {
    /*background: #fff;*/
    /*padding: 1rem 20px 0 20px;*/
    padding: 0px;
    border-radius: 40px;
    margin-top: -70px;
    position: relative;
    z-index: 1;
    top: -35px;
}
.discover-filter-col .select2-container,
.discover-filter-col input{
    width: 100% !important;
}
.discover-filter-col .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, 
.discover-filter-col .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.discover-filter-col .select2-container--default .select2-selection--single{
    border-radius: 100px;
}
.tournaments-col{
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 0px 2px 1px #1018280f;
    padding: 15px;
    margin-bottom: 20px;
}
.tournaments-row{
    flex-wrap: wrap;
}
.tournaments-left {
    max-width: calc(60% - 30px);
    min-width: calc(60% - 30px);
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #0000001F;
}
.tournaments-right {
    max-width: 40%;
    min-width: 40%;
}
.tournaments-title h6{
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 500;
    color: #4d4f55;

}
.tournaments-title h3{
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    word-break: break-word;
}
.t-left-name h4{
    font-family: 'Poppins';
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: #393B42;
    margin-right: 12px;
}
.t-tag-level ul{
    list-style: none;
    padding: 0;
    grid-gap: 5px;
}
.t-tag-level li{
    font-size: 12px;
    background: #5599DA33;
    padding: 4px 8px;
    border-radius: 8px;
    margin-bottom: 8px;
    display: inline-block;
}
.t-tag-level li strong{
    color: #393b42;
    margin-left: 5px;
}
.t-list-col{
    margin-bottom: 15px;
}
.t-list-col p{
    font-family: 'Poppins';
    font-size: 13px;
    color: #787C87;
    margin-bottom: 0;
}
.t-list-col p strong{
    color: #393B42;
    display: block;
}
.label-title{
    font-family: 'Poppins';
    font-size: 12px;
    color: #5C5F69;
    margin-bottom: 2px;
    display: block;
}
.tournaments-divisions ul, .tournaments-sponsors ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tournaments-divisions ul li{
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 700;
    color: #4d4f55;
}
.tournaments-bm {
    padding-top: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
    border-top: 2px dashed #DFE1E8;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 5px;
}
.tournaments-bm a{
    font-size: 12px;
    min-width: 130px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    color: #ffffff !important;
    line-height: 24px;
}
.btn.btn-yellow.btn-outline-border:hover{
    background: #5599DA !important;
}
.ladder_tournaments .tournaments-bm{
    display: flex;
    gap: 10px;
}
.ladder_tournaments .tournaments-bm a{
    flex: 1;
    min-width: auto;
    margin: 0;
    padding: 10px 15px !important;
}

.tournaments-subtitle .img-fluid{
    max-width: 130px;
    max-height: 70px;
}
.tournaments-sponsors ul li{
    margin-bottom: 15px;
}
.tournaments-sponsors img{
    max-width: 200px;
}
.home-pg .slick-slider .slick-arrow{
    display: none !important;
}
.camps-schedule-row{
    margin-bottom: 20px;
}

.camps-schedule-row p {
    font-family: 'Poppins';
    font-size: 14px;
    color: #787C87;
    margin-bottom: 0;
}
.camps-schedule-row p strong {
    color: #393B42;
}
.camps-schedule-row p small {
    font-family: 'Poppins';
    font-size: 17px;
    color: #393B42;
    font-weight: 600;
    margin-left: 5px;
}
.camps-schedule-row p b{
    font-family: 'Poppins';
    font-size: 14px;
    color: #393B42;
    font-weight: 600;
}
.msp-border-camp{
    margin: 10px 0px;
    border-top: 1px solid #DFE1E8;
}
.camps-schedule-row .msp-border-camp:last-child{
    display: none;
}

.form-row-main{
    padding: 15px 10px;
    background: #fafafa;
}

.msp-row-camp-heading div{
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
}

.msp-camp-act-row{
    margin: 5px 2px;
}

.msp-camp-act-row div{
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px;
}
.cmsp-col-10{
    width: 10%;
}
.cmsp-col-15{
    width: 15%;
}
.cmsp-col-20{
    width: 20%;
}
.cmsp-col-50{
    width: 40%;
}
.camp-rollcoall table{
    margin: 20px;
}
.camp-rollcoall table tr th{
    padding: 1.125rem 1rem;
}
.camp-rollcoall table tr td{
    padding: 0.670rem 1rem;
}

.m-title-part{
    display: flex;
    padding: 12px 10px;
    position: relative;
}
.modal-logo{
    max-width: 200px;
}
.m-title-part .modal-cls{
    opacity: 1;
    right: 15px;
    top: 50%;
}
.form-group{
    margin-bottom: 20px;
}
.modal-body-title h3{
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #0A0B0D;
    margin-bottom: 20px;
    margin-bottom: 0;
    text-align: center;
}

.modal-home-img img{
    border-radius: 16px;
}
.m-text-content p{
    color: #787C87;
}
.m-text-content h5{
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 700;
    color: #393B42;
}
.m-text-content ul{
    padding-left: 0;
}
.m-text-content li{
    list-style: none;
    color: #787C87;
    line-height: 1.3;
}
.m-accordion-home .accordion{
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    border-radius: 16px;
    border-bottom: 0;
}
.m-accordion-home .accordion-header a{
    font-size: 28px;
    font-weight: 700;
    display: block;
    color: #0A0B0D;
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.m-accordion-home .accordion-item{
    border-radius: 16px 16px 0 0;
    border-bottom: 0;
    margin-left: -1px;
    margin-right: -1px;
}
.accordion-item:first-of-type {
    border-top: 0;
}
.m-accordion-home .accordion-item:not(:first-of-type) { 
    border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.m-accordion-home .accordion-item:last-child {
    border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.m-accordion-home .accordion-body{
    padding-top: 10px;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.blck-content-text{
    max-width: 850px;
}
.blck-content-text a{
    color: #5599DA;
    font-weight: 700;
}
.league-info-row{
    margin-bottom: 20px;
}
.league-info-title{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #262626;
    margin-bottom: 10px;
}
.league-info-row p{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    color: #393B42;
}
.league-info-row ul{
    margin: 0;
    padding-left: 0px;
}
.league-info-row ul li{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color: #393B42;
    list-style: none;
}
.list-style-disc{
    list-style-type: disc;
    padding-left: 16px;
}
.list-style-disc-none{
    list-style: none;
    padding-left: 0;
}
.league-event-row > p{
    margin-bottom: 0;
}
.league-event-row h6{
    font-size: 14px;
    font-weight: 500;
}
.league_tournaments{
    /*padding-top: 40px;*/
}
.league_tournaments .tournaments-bm{
    gap: 5px;
    flex-wrap: wrap;
}
.league_tournaments .tournaments-bm a{
    font-size: 14px;
    flex: 1;
    min-width: auto;
    margin: 0;
    padding: 10px 15px !important;
    margin: 2px 0;
}

.msp-border-right{
    border-right: 1px solid #0000001F;
}

.dropdown-login .dropdown-toggle{
    font-size: 14px;
    color: #ffffff;
    text-transform: none;
    display: flex;
    align-items: center;
    padding: 12px 32px;
    border-radius: 15px;
    background: #5599da;
    font-family: 'Poppins';
    font-weight: 700;
}
.dropdown-login .dropdown-menu{
    padding: 24px 34px;
    width: 300px;
}

.dropdown-login .dropdown-menu a{
    font-size: 14px;
    text-transform: none;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.dropdown-login .dropdown-toggle span{
    padding-left: 5px;
}
.dropdown-login .dropdown-menu li{
    padding: 5px;
}
/*.dropdown-login .dropdown-menu li{
    border-bottom: 1px solid #abafba;
}
.dropdown-login .dropdown-menu li:last-child{
    border-bottom: none;
}*/

.team-pin-row{
    display: none;
}
.input-inline{
    border-radius: 0;
    height: 45px;
    border: 1px solid #D4E0F2;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 16px;
    width: 80px;
}

.badge {
    padding: 0.44em 0.6em;
    font-size: .65em;
    font-weight: 400;
}
.badge + .badge {
    margin-left: 5px;
}
.badge svg {
    width: 10px;
    height: 10px;
    padding-top: 3px;
}

.badge-light-primary {
    background-color: #f8e8bb;
    color: #5E4600;
}
.badge-light-secondary {
    background-color: #feecf0;
    color: #f73164;
}
.badge-light-success {
    background-color: #c4f0b2;
    color: #51bb25;
}
.badge-light-danger {
    background-color: #f9dadd;
    color: #dc3545;
}
.badge-light-info {
    background-color: #f4e4fe;
    color: #a927f9;
}
.badge-light-light {
    background-color: #fff;
    color: #f4f4f4;
}
.badge-light-dark {
    background-color: #8490a9;
    color: #2c323f;
}
.badge-light-warning {
    background-color: #fefae7;
    color: #f8d62b;
}
.badge-light-success {
    background-color: rgba(81, 187, 37, 0.2);
}

.m-tour-info{
    background-color: #F5F6FA;
    padding: 20px;
    border-radius: 8px;
}
.m-tour-info-img img{
    border-radius: 8px;
}
.m-tour-info-right{
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #787C87;
}
.m-tour-info-right h1{
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    color: #393B42;
    margin-bottom: 5px;
}
.m-tour-info-right h6{
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 400;
}
.m-tour-info-right p{
    font-size: 14px;
    margin-bottom: 0px;
}
.m-tour-tab-according .card{
    border:none;
}
.m-tour-tab-according .card:hover{
    box-shadow:none;
}
.m-tour-tab-according .card-header button{
    position: relative;
    background: #E6E8F0;
    border: none;
    padding: 20px;
    width: 100%;
    text-align: left;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #5C5F69;
}
.m-tour-tab-according button span{
    font-size: 12px;
    margin-bottom: 3px;
}
.m-tour-tab-according .default-according .card .card-header button i{
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    font-size: 14px;
    margin-right: 0;
}
.m-tour-tab-according button[aria-expanded="true"] .fa-chevron-up{
    display: none;
}
.m-tour-tab-according button[aria-expanded="false"] .fa-chevron-down{
    display: none;
}

#msp-player-info-modal-content .tournament-draws-info {
    background: #F5F6FA;
    padding: 25px;
    padding-bottom: 0;
    border-radius: 8px;
    margin-bottom: 30px;
}

#msp-player-info-modal-content .league-info-row {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #787C87;
    background-color: #F5F6FA;
    padding: 25px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.schedule-col label {
    font-weight: 500;
    color: #5C5F69;
    display: block;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
}

.schedule-col p {
    color: #5C5F69;
    font-size: 13px;
}

.league-info-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #787C87;
    margin-bottom: 10px;
}

.league-info-row ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #787C87;
}
.league-info-row p {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #787C87;
}

.modal-right{
    padding-right: 0 !important;
    overflow: hidden !important;
}
.modal.fade .modal-dialog.modal-dialog-right{
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
}
.modal.show .modal-dialog.modal-dialog-right{
    -webkit-transform: none;
    transform: none;
}
.modal-dialog-right{
    max-width: 640px;
    margin: 0;
    margin-left: auto;
    width: 90%;
}
.modal-dialog-right .modal-content{
    height: 100%;
    border: none;
    border-radius: 0;
}
.m-innerscroll{
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 148px);
}
.tournament-draws-info{
    background: #F5F6FA;
    padding: 25px;
    padding-bottom: 0;
    border-radius: 8px;
    margin-bottom: 30px;
}
.tournament-draws {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}
.schedule-col label{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    color: #5C5F69;
    display: block;
    margin-bottom: 0;
}
.schedule-col p{
    color: #5C5F69;
}
.ls-round-row{
    font-family: Poppins;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #DFE1E8;
    margin-bottom: 20px;
    background: #F0F0F0;
    box-shadow: 1px 2px #EEE3C7;
}
.ls-round-row label{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
}
.m-footer-btn {
    justify-content: center;
    width: 100%;
    display: flex;
    gap: 10px;
}
.m-footer-btn .btn{
    flex: 1;
}
.flexcenter {
    display: flex;
    align-items: center;
    justify-content: center;
}
.table-style-1 thead th{
    vertical-align: middle;
    background: #eef0f2;
}
.table-style-1 thead th:first-child{
    border-radius: 4px 0 0 4px;
}
.table-style-1 thead th:last-child{
    border-radius:0 4px 4px 0;
}
.msp-add-line-row{
    padding: 20px 37px;
}
.msp-add-line{
    font-size: 14px;
    background: #FFFFFF;
    border: 1px solid ##898989;
    color: ##898989;
    border-radius: 8px;
    padding: 10px 12px;
}
.msp-remove-line{
    background: none;
    outline: none;
    border: none;
    border-radius: 100px;
    margin-left: 0px;
    padding-left: 2px;
}
.msp-remove-line .fa-trash-o:before{
    font-size: 16px;
}

.match-line-row tr:nth-child(odd){
    background-color: #fbfbfb;
}
#msp-league-match-card .lmc-table .table tbody tr td {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#msp-league-match-card .lmc-sec-row{
    position: relative;
}
#private-msp-league-match-card .lmc-sec-row{
    position: relative;
}
.tour-info-modal .m-innerscroll {
    height: calc(100vh - 63px);
}

.homeaway-ele-flex .form-group{
    flex: 1;
}
.homeaway-ele{
    border: 1px solid #0000000D;
    background-color: #F7F7F9;
    height: 43px;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 8px;
}
.lmc-title{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #787C87;
    margin-bottom: 15px;
}
.lmc-col .schedule-col{
    flex: 0 0 20%;
    max-width: 20%;
    padding: 5px 6px;
}
.lmc-table .table th, .lmc-table .table td{
    padding: 0.25rem;
    border: none;
}
.lmc-table .table td{
    padding-top: 0;
}
.lmc-table .table tbody tr:first-child td{
    padding-top: 0.25rem;
}
.table .lmc-first-th th{
    padding-bottom: 0;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #5C5F69;
}
.t-vs-ele{
    font-size: 8px;
    font-weight: 500;
    line-height: 9px;
    color: #5C5F69;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.t-league-col .t-col{
    flex: 0 0 16.6%;
}
.league-content-part .media-body a{
    color: #2b2b2b;
}

.homeaway-ele .form-control {
    padding: 0 !important;
    border: none !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}


.modal-right{
    font-size: 14px;
}
.modal-right .form-control {
    font-size: 14px;
    background: #F7F7F9;
    border: 1px solid #0000000D;
    color: #979BA6;
    border-radius: 8px;
    padding: 10px 8px;
}
.msp-select2 .select2-container {
    width: 100% !important;
}

.msp-select2 .select2 {
    max-width: 100%;
}

.msp-select2 .select2-container .select2-selection--single {
    background: #F7F7F9;
    border-radius: 8px !important;
    border-color: #0000000D;
    height: 43px !important;
    padding: 5px 12px 5px 4px;
}
.msp-select2 .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #979BA6;
    line-height: 32px;
    font-size: 14px;
}
.msp-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{
    display: flex;
    justify-content: center;
    align-items: center;
}
.msp-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: none;
    margin: 0;
    top: 2px;
    left: auto;
    position: relative;
    height: auto;
    width: auto;
    font-size: 18px;
    line-height: 1;
    display: block;
}

.msp-select2 .select2-dropdown{
    border: 1px solid #0000000D;
}
.msp-select2 .select2-container--default .select2-search--dropdown .select2-search__field{
    border: 1px solid rgb(0 0 0 / 18%);
}
.msp-select2 .select2-results__option {
    padding: 6px 10px;
}
.msp-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 20px;
    transform: translateY(-13px);
}
#msp-league-match-card .lmc-sec-row {
    position: relative;
}
#private-league-match-card-frm .lmc-sec-row {
    position: relative;
}
.text-blue-color {
    color: #005ADC !important;
}

.ls-round-title {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.modal-select2-block{
    position: relative;
}
.btn.btn-outline-light {
    font-size: 15px;
    font-weight: 500;
    color: #0A0B0D;
    border-radius: 100px;
    padding: 9px 6px;
    border-color: #0A0B0D;
    background-color: #fff;
}
#cap-match-card .lmc-table .table tbody tr td {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.phone-code-box{
    height: 36px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.msp-from .phone-code-box select{
    background: none;
    border: none;
    outline: none;
}

.shop-bg {
    border-radius: 20px;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.shop-item-text h6{
    font-family: Poppins;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
    color: #fff;
}
.shop-item-logo {
    max-width: 204px;
    min-height: 188px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shop-item-logo img {
    min-height: 100%;
    max-width: 90%;
}
.hc-row{
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #ABAFBA33;
    border-radius: 16px;
    margin-bottom: 20px;
    transition: .5s;
    min-height: 360px;
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}


.hc-row-img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
}
.hc-row-img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.hc-row-img img{
    width: 100%;
    border-radius: 6px;
    /*height: 220px;*/
    object-fit: cover;
    height: 100%;
}
.tournament-tag-name {
    font-family: 'Poppins';
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #FFFFFF;
    position: absolute;
    top: 20px;
}
.hc-tournament-content {
    position: relative;
}
.hc-row .hc-tournament-content {
    background: #00000070;
    padding: 20px 20px;
    margin-left: -15px;
    margin-right: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.hc-blck-title{
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    color: #ABAFBA;
    text-transform: uppercase;
    min-height: 48px;
}

.hc-tournament-content > a{
    font-size: 18px;
    color: #5599DA;
    font-weight: 700;
    margin-top: 20px;
    display: block;
}
/*.hc-row:hover{
    background: #5599DA;
}
.hc-row:hover > a{
    color: #000;
}*/
.video-playbtn{

}
.clubs-row{
    padding: 12px;
    background: #FFFFFF;
    border: 1px solid #ABAFBA33;
    border-radius: 16px;
    margin-bottom: 20px;
    transition: .5s;
}
.clubs-row h4{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.clubs-row p{
    font-size: 14px;
    margin-bottom: 0px;
    color: #5C5F69;
}
.clubs-row > a{
    font-weight: 600 !important;
    margin-top: 10px;
}

.clubs-page-img{
    margin-top: 15px;
    border-radius: 8px;
    background: #E6E6E6;
    height: 105px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.clubs-page-img img{
    border-radius: 8px;
    background: #E6E6E6;
}
.ads-row{
    margin-bottom: 20px;
}
.media-left-logo{
    min-width: 180px;
    max-width: 180px;
    min-height: 180px;
    max-height: 180px;
    border-radius: 50%;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.media-left-logo img{

}
.media-heading-content{
    flex: 1
}
.media-heading-content h2{
    font-family: Poppins;
    font-size: 36px;
    font-weight: 700;
    line-height: 58px;
    color: #000000;
}
.media-heading-content ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.media-heading-content li{
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    color: #5E4600;
    background: #5599DA33;
    padding: 5px 8px;
    border-radius: 6px;
    display: inline-block;
}


/* common-tab */
.common-tab-part{

}
.common-tab-part ul{
    border-bottom: 1px solid #DFE1E8;
}
.common-tab-part .nav-link{
    font-family: Poppins;
    font-size: 10px;
    color: #171717;
    font-weight: 550;
    letter-spacing: 0.4000000059604645px;
    position: relative;
    cursor: pointer;
}
.common-tab-part .nav-link.active,
.common-tab-part .nav-link:hover{
    color: #030301;
}
.common-tab-part .nav-link.active:before{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #5599DA;
}

/* common-link */
.common-link-part{

}
.common-link-part ul{
    border-bottom: 1px solid #DFE1E8;
}
.common-link-part .nav-link{
    font-family: Poppins;
    font-size: 14px;
    color: #171718;
    font-weight: 600;
    letter-spacing: 0.4000000059604645px;
    position: relative;
    cursor: pointer;
}
.common-link-part .nav-link.active,
.common-link-part .nav-link:hover{
    color: #030301;
}
.common-link-part .nav-link.active:before{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #5599DA;
}
.overview-slider-img{
    margin-right: 8px;
}
/*.club-overview-carousel .slick-track .club-overview-item:first-child .overview-slider-img img{
    border-radius: 8px 0 0 8px;
}
.club-overview-carousel .slick-track .club-overview-item:last-child .overview-slider-img img{
    border-radius: 0 8px 8px 0;
}*/
.club-overview-carousel .slick-arrow {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 20px;
}
.club-breadcrumbs-link ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.club-breadcrumbs-link li{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    color: #393B42;
    letter-spacing: 0.15000000596046448px;
    position: relative;
    display: inline-block;
    padding-right: 10px;
}
.club-breadcrumbs-link li:before{
    content: '/';
    position: absolute;
    right: 0;
    top: 0;
}
.club-breadcrumbs-link li:last-child:before{display: none;}
.club-breadcrumbs-link li a{
    color: #ABAFBA;
}
.club-blck-center > h2{
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 10px;
}
.club-blck-center p{
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 400;
    color: #5C5F69;
}
.club-hignlight-row{
    border: 2px solid #5599DA;
    border-radius:10px;
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}
.club-hignlight-row h4{
    font-family: 'Poppins';
    font-size: 22px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 8px;
}
.date-heading{
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #5599DA;
    text-transform: capitalize;
}
.club-content h5{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;;
    color: #393B42;
    margin-bottom: 3px;
}

.clubs-overview-row{
    background: #FFFFFF;
    border: 1px solid #ABAFBA33;
    border-radius: 16px;
    margin-bottom: 20px;
    transition: .5s;
}
.clubs-overview-row h4{
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    padding: 14px;
    border-bottom: 1px solid #ABAFBA33;
}
.clubs-overview-content{
    padding: 14px;
}
.clubs-overview-content ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.clubs-overview-content ul li {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #5C5F69;
    border-bottom: 1px solid #ABAFBA33;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.clubs-overview-content ul li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom:none;
}
.clubs-event-view{
    background: #F2F4F7;
    padding-bottom: 20px;
}
.clubs-event-tab .common-tab-part > ul.nav{margin-top: -39px;}

.clubs-event-left{
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px #1018281A;
    box-shadow: 0px 1px 2px 0px #1018280F;
    border-radius: 20px;
    padding: 20px;
}
.ce-leader-part{
    align-items: baseline;
}
.ce-leader-part h3{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    letter-spacing: 0.07em;
    color: #979BA6;
    text-transform: uppercase;
}

.ce-leader-name a{
    text-transform: uppercase;
}
.ce-leader-cover{
    border-bottom: 1px solid #DFE1E8;
}
.ce-leader-call{
    font-family: 'Poppins';
    font-size: 14px;
    color: #ABAFBA;
    font-weight: 600;
    letter-spacing: 0.4000000059604645px;
    position: relative;
    cursor: pointer;
    padding: 8px 10px;
    line-height: 1;
}
.ce-leader-call.active,
.ce-leader-call:hover{
    color: #030301;
}
.ce-leader-call.active:before{
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #5599DA;
}
.clubs-event-table thead tr td,
.clubs-event-table tbody tr td{
    font-family: 'Poppins';
    padding: 12px 5px;
    border-bottom: 1px solid #ABAFBA33;
}
.clubs-event-table thead tr td{
    font-size: 11px;
    font-weight: 400;
    color: #131313;
}
.clubs-event-table tbody tr td{
    font-size: 11px;
    font-weight: 500;
    line-height: 11px;
    color: #393B42;
}

.banner-block .btn-yellow:active:focus, .banner-block .btn-yellow:hover {
    color: #fff !important;
    border-color: #5599DA !important;
    background: transparent !important;
}
.common-form .form-label span{
    color: #ff0000;
}

.heading-title{
    margin-bottom: 20px;
}
.heading-title h2{
    font-family: Poppins;
    /*font-size: 40px;*/
    font-weight: 500;
    line-height: 48px;
    color: #0A0B0D;
    margin-bottom: 0;
}
.apptours-block{
    position: relative;
    border: 1px solid #fff;
    border-radius: 10px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 0 10px;
    margin: 0 5px;
    overflow: hidden;
}
.apptours-block-tag{
    position: absolute;
    top: 5px;
    right: 0;
    background: #19AF19;
    border-radius: 4px 0 0 4px;
    padding: 5px;
    font-family: Poppins;
    font-size: 10.92px;
    font-weight: 400;
    line-height: 13.1px;
    color: #fff;
}
.apptours-block img{
    max-width: 85%;
    margin: 0 auto;
}
.apptours-carousel .slick-arrow{display: none !important;}
.slick-custom-arrows{
    width: 40px;
    height: 40px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5599DA;
    color: #000;
    border: 1px solid #5599DA;
    border-radius: 50%;
}
.slick-custom-arrows:hover {
    color: #FFFFFF !important;
    background: #5599DA !important;
}
.slick-custom-arrows.slick-disabled{
    border: 0.67px solid #DFE1E8;
    background: #F6F7FC;
    color: #C0C3CC;
    pointer-events: none;
}
.video-playbtn{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5599DA;
    color: #fff;
    border: 1px solid #5599DA;
    border-radius: 50%;
    cursor: pointer;
}
.video-playbtn:hover{
    color: #000;
}
.tour-content-scroll{
    overflow: hidden;
    overflow-y: auto;
    max-height: 300px;
}
.select2-results__option--disabled{cursor:not-allowed;opacity: 0.5;}
.form-check .form-check-input{
    margin-top: 2px;
}
.form-check-input:checked {
    background-color: #5599DA;
    border-color: #5599DA;
}
.tr-light-bg{
    background: #D0E1ED;
    border-radius: 8px;
}
.tr-light-title{
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.13px;
    color: #393B42;
    margin-bottom: 5px;
}
.tr-row{
    border-bottom: 1px solid #DFE1E8;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.tr-heading{
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tr-row .tr-light-label{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    color: #050505;
}
.tr-price{
    font-family: Poppins;
    font-size: 11px;
    font-weight: 500;
    line-height: 100%;
    color: #050505;
}
.tr-sub-radio-part{
    flex-wrap: wrap;
}
.tr-fc-input{
    flex:1;
}
.tr-sub-radio-part .tr-light-label{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #393B42;
}
.tr-sub-radio-part .form-control{
    font-family: Poppins;
    font-size: 11px;
    font-weight: 400;
    padding:4px 8px;
    line-height: 1;
    height: 24px;
    border: 1px solid #a7a7a7;
}
.tr-sub-radio-part .form-control:disabled{
    border: 1px solid #0000000D;
    background: #F7F7F9;
}
.tr-light-label_sm{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
}
.radio-style input[type="radio"],
.checkradio-style input[type="checkbox"] {
    opacity: 0;
}
.radio-style label::before,
.checkradio-style label::before{
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #efefef;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.radio-style label::after,
.checkradio-style label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 9px;
    height: 9px;
    left: 5px;
    top: 5px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #898989;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.checkradio-style label::before{
    border-radius: 5px;
}
.radio-primary input[type="radio"] + label::before,
.checkradio-primary input[type="checkbox"] + label::before {
    border-color: #00000060;
}
.radio-primary input[type="radio"]:checked + label::before,
.checkradio-primary input[type="checkbox"]:checked + label::before {
    border-color: #5599DA;
}
.radio-primary input[type="radio"] + label::after,
.checkradio-primary input[type="checkbox"] + label::after {
    background-color: #5599DA;
}
.radio-primary input[type="radio"]:checked + label::after,
.checkradio-primary input[type="checkbox"]:checked + label::after {
    background-color: #5599DA;
}
.radio-style input[type="radio"]:checked + label::after,
.checkradio-style input[type="checkbox"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.radio-style label,
.checkradio-style  label{
    display: inline-block;
    position: relative;
    padding-left: 5px;
    cursor: pointer;
}
.add-role-row{
    list-style: none;
    border: 1px solid #efefef;
    padding: 20px 30px;
    border-radius: 8px;
}
.add-role-row li{
    padding-bottom: 7px;
    font-size: 16px;
}
.add-role-row a{
    color: #5599DA;
    font-size: 16px;
}
a.usr-granted-role{
    color: #0c570c;
}
.alert-success {
    background-color: #4caf50;
    color: #ffffff;
    border-radius: 6px;
    padding: 5px 12px;
    font-size: 14px;
}
.add-role-row em{
    font-style: normal;
    text-transform: uppercase;  
}
a.usr-switch-profile{
    color: #0c570c;
}
.usr-switch-profile em{
    font-style: normal;
    text-transform: uppercase;  
    color: #5599DA;
}
.scroll-modal-msg-row{
    padding: 10px 30px 0px 30px;
}
.alert-danger{
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
    color: #000;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 12px;
}
.trmt-fatch-div .alert-danger{
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
}

.center-scroll-modal .modal-body {
    padding: 10px 30px;
}
.main-content .description a{
    font-size: 14px;
}

.center-scroll-modal .m-innerscroll {
    height: calc(100vh - 140px);
}
.already-paid-fees{
    font-size: 14px;
    color: #5599DA;
    font-weight: normal;   
}

.btn-gray {
    background-color: gray;
    color: white;
}

.btn-red {
    background-color: red;
    color: white;
}


/* ***** New Css ***** */
.dropdown-login .dropdown-menu li{
    margin: 0 0 8px;
    padding: 0;
}
.dropdown-login .dropdown-menu li:last-child{
    margin: 0;
}
.dropdown-login .dropdown-menu li a{
    font-size: 13px;
    font-weight: 500;
    color: #333;
    width: 100%;
    display: block;
    transition: .4s linear;
    -webkit-ransition: .4s linear;
}
.dropdown-login .dropdown-menu li a.btn-in{
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #5599DA;
}
.dropdown-login .dropdown-menu li a.btn-in span{
    margin: 0 0 0 auto;
}
.dropdown-login .dropdown-menu li a:hover{
    color: #5599DA;
}

.home-wrp{
    background: #edeef0;
}
.profile-inbox{
    padding: 30px;
    background: #fff;
    border-radius: 10px;
}
.inner-back-wrp{
    padding: 10px 0;
}

.inner-back-wrp .common-link-part{
    background: #fff;
    border-radius: 10px 10px;
    padding: 0;
    margin: 0 0 25px;
    overflow: hidden;
}
.inner-back-wrp .common-link-part ul{
    border: none;
    margin: 0;
    padding: 0;
}
.inner-back-wrp .common-link-part .nav-link{
    padding: 10px 20px;
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    position: relative;
    border-bottom: 3px solid transparent;
}
.inner-back-wrp .common-link-part .nav-link.active:before{
    height: 3px;
}
.overview-slider-img img,
.inner-back-wrp .slick-slide img{
    object-fit: cover;
    height: 210px !important;
    max-height: 210px !important;
    min-height: 210px !important;
    width: 100% !important;
}
.overview-slider-img,
.inner-back-wrp .overview-slider-img{
    margin: 0;
    padding: 0 4px;
}
/* ***** End New Css ***** */

.page-body-wrapper .table-part.table-tour .t-bg-row,
.page-body-wrapper .table-part.table-tour .t-tour-row{
    background: #fff;
}

.ladder-register-form .form-group label{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    color: #393B42;
}
.ladder-register-form .form-group .form-check-label{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #393B42;
}
.payment-section .form-group span{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
}

.dupr-lookup{
    font-size: 16px;
    font-family: Poppins;
    display: block;
    text-align: right;
    color: #545454;
}
.table-register th{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 28.13px;
    color: #393B42;
    margin-bottom: 20px;
}


/*
BACKEND ACORDIAN AND POPUP
*/
.m-tour-info{

    background-color: #F5F6FA;

    padding: 20px;

    border-radius: 8px;

}

.m-tour-info-img img{

    border-radius: 8px;

}

.m-tour-info-right{

    font-size: 16px;

    font-weight: 400;

    line-height: 19px;

    color: #787C87;

}

.m-tour-info-right h1{

    font-size: 22px;

    font-weight: 600;

    line-height: 26px;

    color: #393B42;

    margin-bottom: 5px;

}

.m-tour-info-right h6{

    font-size: 15px;

    margin-bottom: 10px;

    font-weight: 400;

}

.m-tour-info-right p{

    font-size: 14px;

    margin-bottom: 0px;

}

.m-tour-tab-according .card{

    border:none;

}

.m-tour-tab-according .card:hover{

    box-shadow:none;

}

.m-tour-tab-according .card-header button{

    position: relative;

    background: #F5F6FA;

    border: none;

    padding: 0px;

    width: 100%;

    text-align: left;

    border-radius: 8px;

    font-size: 14px;

    font-weight: 400;

    line-height: 16px;

    letter-spacing: 0.01em;

    color: #5C5F69;

}

.m-tour-tab-according button span{

    font-size: 12px;

    margin-bottom: 3px;

}

.m-tour-tab-according .default-according .card .card-header button i{

    position: absolute;

    right: 25px;

    top: 50%;

    transform: translateY(-50%);

    left: auto;

    font-size: 14px;

    margin-right: 0;

}

.m-tour-tab-according button[aria-expanded="true"] .fa-chevron-up{

    display: none;

}

.m-tour-tab-according button[aria-expanded="false"] .fa-chevron-down{

    display: none;

}

.teams-according-body .t-col h5{

    font-size: 16px;

    font-weight: 700;

    line-height: 19px;

    color: #393B42;

}

.default-according .card {

    margin-bottom: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.default-according .card + .card {

    margin-top: 10px;

}

.default-according .card .btn-link {

    font-weight: 500;

    color: #2b2b2b;

    text-decoration: none;

}

.default-according .card .btn-link:focus,

.default-according .card .btn-link:hover {

    text-decoration: none;

}

.default-according .card .card-header {

    padding: 0.75rem 1.25rem;

    border: 1px solid #ecf3fa;

}

.default-according .card .card-header i {

    position: absolute;

    left: 18px;

    font-size: 20px;

    top: 20px;

}

.default-according .card .card-header h5 {

    margin-top: 2px;

}

.default-according .card .card-body {

    border: 1px solid #ecf3fa;

    border-top: none;

}

.default-according.style-1 button {

    width: 100%;

    text-align: left;

}

.default-according.style-1 button:before {

    right: 20px;

    position: absolute;

    -webkit-transition: 0.4s;

    transition: 0.4s;

    font-size: 20px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.default-according.style-1 button[aria-expanded="true"]:before {

    content: "ÃƒÂ®Ã‚Â­Ã‚Â³";

    font-family: IcoFont;

}

.default-according.style-1 button[aria-expanded="false"]:before {

    content: "ÃƒÂ®Ã‚Â­Ã‚Âº";

    font-family: IcoFont;

}

.league-regis-left{

    flex: 1;

}

.league-regis-table tbody{

    font-size: 13px;

}

.league-regis-right{

    align-items: center;

}

.mlp-flight-title {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.t-col p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #5C5F69;
    margin-bottom: 0;
}
#round-robin-table-data td{
    font-size: 11px;
}
.ls-round-row .form-control{
    font-size: 14px;
}

.schedule-acor-main .form-control{
    background: #FFFFFF;
    font-size:12px;
    border: 0px;
}
.schedule-acor-main .card-header{
    background: #F0F0F0;
}
.schedule-acor-main table tr:nth-child(even){
    background-color: #f2f2f2;
}
.schedule-acor-main .table-according-btn{
    margin: 10px;
    background: none !important;
}
.schedule-acor-main .league-regis-left label{
    font-size: 14px;
}
.schedule-acor-main .table-style-1 thead th {
    font-size: 14px;
}
/*
END BACKEND ACORDIAN AND POPUP
*/


#standings .table td p{
    margin-bottom: 5px;
}
.table-team-regis table{
    width: 880px;
}
table tbody tr td{
    font-size: 11px;
    vertical-align: middle;
}
.accordion-button:not(.collapsed)::after{
    filter: brightness(0.5);
}
.accordion-button::after{
    background-size: 1.1rem;
}

.tbl-hed-div div{
    display: inline-block;
}
.tbl-hed-div .a{
    width: 50%;
    text-align: left;
}
.tbl-hed-div .b{
    width: 60%;
    text-align: center;
}
.tbl-hed-div .c{
    width: 50%;
    text-align: right;
    padding-right: 10px;
}
.tbl-data-div div{
    display: inline-block; 
}
.tbl-data-div .a{
    width: 42%;
}
.tbl-data-div .b{
    width: 50%;
    text-align: right;
}

#msp-player-signup .form-check .form-check-input {
    margin-top: .25em;
}
.tr-light-bgT {
    background: #D4E5EB;
    border-radius: 8px;
}

.div-input{
    background: #D4E5EB;
    padding: 10px 15px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #202429;
    display: block;
    width: 100%;
    border-radius: 10px;
}


.ladder-fatch-div .alert-danger {
    background-color: #edeef0;
    border-color: rgb(237 238 240);
}
.camp-fatch-div .alert-danger {
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
}
.league-fatch-div .alert-danger {
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
}
.mlp-fatch-div .alert-danger {
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
}
.matchday-fatch-div .alert-danger {
    background-color: #ededed;
    border-color: rgb(255 255 255);
}
.clinic-fatch-div .alert-danger {
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
}

.tr-light-bg{
    background: #D9E7E8;
    border-radius: 8px;
}
.tr-light-bgTEAM4{
    background: #E8E2CC;
    border-radius: 8px;
}
.tr-light-bgT{
    background: #D4E5EB;
    border-radius: 8px;
}
.tr-light-bgDL{
    background: #edeef0;
    border-radius: 8px;
}
.tr-light-bgC{
    background: #d5e0eb;
    border-radius: 8px;
}
#cap-match-card .lmc-sec-row {
    position: relative;
}
.league-schedule-match-result{
    padding: 5px;
}
.league-schedule-match-result:nth-child(odd){
    background: #ebebeb;
}

.secondary-fees{
    display: none;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #393B42;
    padding-right: 15px;
    font-style: normal;
}
.tr-registered{
    opacity: 0.4;
    pointer-events: none;
}
.tr-registered em{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    color: #393B42;
    text-transform: uppercase;
    font-style: normal;
}
.f-copyright{
    padding: 10px 0px;
}
.f-copyright p{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    font-family: 'Poppins';
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
    text-align: center;
}
.f-copyright ul{
    list-style: none;
    padding-left: 0;
    text-align: center;
    margin-bottom: 15px;
}
.f-copyright ul li{
    display: inline-block;
    padding-right: 10px;
    padding-top: 15px;
}
.f-copyright ul li a{
    font-family: 'Poppins';
    font-size: 12px;
    color: #000000;
}
.f-copyright ul li a:hover{
    color: #4d7faf;
}
/*.footer-copyright{
    padding-right: 50px;
}*/
/*.footer-menu{
    padding-right: 15px;
}*/
.sub-pages{
    background-color: #fff;
}
.terms-main{
    padding: 20px 20px;
}
.terms-headding{
    margin-bottom: 10px;
}
.terms-headding h4{
    padding-bottom: 0px;
}
.terms-content p{
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    font-family: 'Poppins';
    color: #393B42;
}


input.msp-trmt-ss{
    position: relative;
    top: -15px;
    border: 1px solid #efefef;
    width: 14px;
    height: 14px;
    color: #979BA6;
    font-size: 11px;
}
.msp-textnm{
    position: absolute;
}
.accordion-body input.msp-trmt-ss{
    border: none;
}

/* 07-10-2024 */
.pr-tbl-row { margin-bottom: 30px; display: flex; align-items: center; flex-wrap: wrap; }
.pr-tbl .pr-tbl-row:last-child { margin-bottom: 0; }
.pr-tbl-cell { padding: 2px; width: 100%; flex: 100%; max-width: 100%; }


.pr-tbl-row-team{ margin-bottom: 30px; display: flex; align-items: center; flex-wrap: wrap;}
.pr-tbl .pr-tbl-row-team:last-child { margin-bottom: 0; }

.pr-tbl .pr-tbl-row:first-child { display: none; }
.pr-tbl { padding: 8px 0px; }
.pr-lbl { font-family: Poppins;font-size: 12px;font-weight: 500;line-height: 1.75;color: #050505;margin-bottom: 0; }
.form-control.theme-b { font-family: Poppins;font-size: 12px;font-weight: 400;padding: 4px 8px;line-height: 1;height: 28px; border: 1px solid #a7a7a7;}
.pr-tbl .form-group { margin-bottom: 0; padding-left: 0; padding-right: 0; }

.pr-tbl.theme-b .pr-tbl-row-team:first-child { display: none; }


@media(max-width: 991px){
    /*.pr-tbl .pr-tbl-row:not(:first-child) .pr-tbl-cell:first-child { margin-bottom: 5px; display: block; width: 100%; flex: 100%; max-width: 100%; }*/
}

@media(min-width: 576px){
    .pr-tbl-cell { width: 50%; flex: 50%; max-width: 50%; }
    .pr-lbl { font-size: 12px; }
}

@media(min-width: 992px){
    .pr-tbl-row { margin-bottom: 0; }
    .pr-tbl .pr-tbl-row:first-child { display: flex; }
    .pr-tbl.theme-b .pr-tbl-row:not(:first-child) .pr-tbl-cell .pr-lbl { display: none; }

    .mlp .pr-tbl .pr-tbl-row:not(:first-child) .pr-tbl-cell:not(:first-child) .pr-lbl { display: none; }

    .pr-tbl-row-team{margin-bottom: 0;}
    .pr-tbl.theme-b .pr-tbl-row-team:first-child { display: flex; }
    .pr-tbl.theme-b .pr-tbl-row-team:not(:first-child) .pr-tbl-cell .pr-lbl { display: none; }

    .pr-tbl-row .pr-tbl-cell:nth-child(1) { width: 10%; flex: 10%; max-width: 18%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(2) { width: 10%; flex: 10%; max-width: 17%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(3) { width: 10%; flex: 10%; max-width: 10%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(4) { width: 10%; flex: 10%; max-width: 10%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(5) { width: 10%; flex: 10%; max-width: 15%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(6) { width: 10%; flex: 10%; max-width: 10%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(7) { width: 10%; flex: 10%; max-width: 10%; }
    .pr-tbl-row .pr-tbl-cell:nth-child(8) { width: 10%; flex: 10%; max-width: 10%; }

    .pr-tbl-row-team .pr-tbl-cell:nth-child(1) { width: 20%; flex: 20%; max-width: 20%; }
    .pr-tbl-row-team .pr-tbl-cell:nth-child(2) { width: 11%; flex: 11%; max-width: 11%; }
    .pr-tbl-row-team .pr-tbl-cell:nth-child(3) { width: 20%; flex: 20%; max-width: 20%; }
    .pr-tbl-row-team .pr-tbl-cell:nth-child(4) { width: 15%; flex: 15%; max-width: 15%; }
    .pr-tbl-row-team .pr-tbl-cell:nth-child(5) { width: 10%; flex: 10%; max-width: 10%; }
    .pr-tbl-row-team .pr-tbl-cell:nth-child(6) { width: 10%; flex: 10%; max-width: 10%; }
    .pr-tbl-row-team .pr-tbl-cell:nth-child(7) { width: 14%; flex: 14%; max-width: 14%; }

    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(1) { width: 20%; flex: 20%; max-width: 20%; }
    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(2) { width: 20%; flex: 20%; max-width: 20%; }
    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(3) { width: 12%; flex: 12%; max-width: 12%; }
    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(4) { width: 10%; flex: 10%; max-width: 10%; }
    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(5) { width: 10%; flex: 10%; max-width: 10%; }
    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(6) { width: 10%; flex: 10%; max-width: 10%; }
    .matchday .pr-tbl-row-team .pr-tbl-cell:nth-child(7) { width: 18%; flex: 18%; max-width: 18%; }

    .mlp .pr-tbl-cell:nth-child(1) { width: 10%; flex: 10%; max-width: 10%; }
    .mlp .pr-tbl-cell:nth-child(2) { width: 15%; flex: 15%; max-width: 15%; }
    .mlp .pr-tbl-cell:nth-child(3) { width: 10%; flex: 10%; max-width: 10%; }
    .mlp .pr-tbl-cell:nth-child(4) { width: 10%; flex: 10%; max-width: 10%; }
    .mlp .pr-tbl-cell:nth-child(5) { width: 10%; flex: 10%; max-width: 10%; }
    .mlp .pr-tbl-cell:nth-child(6) { width: 8%; flex: 8%; max-width: 8%; }
    .mlp .pr-tbl-cell:nth-child(7) { width: 10%; flex: 10%; max-width: 10%; }
    .mlp .pr-tbl-cell:nth-child(8) { width: 10%; flex: 10%; max-width: 10%; }
    .mlp .pr-tbl-cell:nth-child(9) { width: 8%; flex: 8%; max-width: 8%; }
    .mlp .pr-tbl-cell:nth-child(10) { width: 8%; flex: 8%; max-width: 8%; }

    .clinic-register-modal .pr-tbl-cell:nth-child(1) { width: 20%; flex: 20%; max-width: 20%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(2) { width: 18%; flex: 18%; max-width: 18%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(3) { width: 10%; flex: 10%; max-width: 10%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(4) { width: 10%; flex: 10%; max-width: 10%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(5) { width: 10%; flex: 10%; max-width: 10%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(6) { width: 8%; flex: 8%; max-width: 8%;}
    .clinic-register-modal .pr-tbl-cell:nth-child(7) { width: 8%; flex: 8%; max-width: 8%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(8) { width: 8%; flex: 8%; max-width: 8%; }
    .clinic-register-modal .pr-tbl-cell:nth-child(9) { width: 8%; flex: 8%; max-width: 8%; }

}
.mlp-schedule-popup .schedule-acor-main{
    font-size: 16px;
}
.m-tour-tab-according .card-header button{
    margin: 5px;
}

.mlp-schedule-popup-tbl{
    min-width: 250px;
}
.mlp-schedule-popup-tbl tr th{
    font-size: 15px;
    color: #212529;
    font-weight: 500;
    padding: 5px 15px;
}
.mlp-schedule-popup-tbl tr td{
    font-size: 15px;
    color: #212529;
    font-weight: normal;
    padding: 5px 15px;
    border: 1px solid #efefef;
}
table.mlp-schedule-popup-tbl tr:nth-child(even){
    background-color: #FFFFFF;
}
.mlp-schedule-popup .default-according .card .card-header {
    padding: 10px 10px 2px 20px;
    border: 1px solid #ecf3fa;
}

.add-play-info{
    display: none;
}

.verify_team_pin{
    background: none;
    border: none;
    color: #5599DA;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}
.private_verify_team_pin{
    background: none;
    border: none;
    color: #5599DA;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}

.homeaway-ele input.msp-trmt-ss {
    top: -5px;
}

.draw-32 .row-cols-md-5 .col{
    padding: 0 35px;
}    

.draw-32-main-scroll{
    width: 2700px;
}

.draw-32 .draw-32-main-scroll .pickleball-box.box2{
    margin: -76px 0 720px;
}
.draw-32 .draw-32-main-scroll .pickleball-block h5.line3 span{
    min-height: 750px;
}
.draw-32 .draw-32-main-scroll .pickleball-block h5.line4 span{
    min-height: 1600px;
}
.pickleball-box.box3{
    margin: 0 0 1500px;
}

p.image-upload-error {
    font-size: 14px;
    color: #ff0000;
    padding-left: 10px;
    font-weight: 500;
}
.leagueco-cap-add{
    border-radius: 10px;
    border: 1px solid #efefef;
    outline: none;
}
.leagueco-cap-add:hover{
    border-radius: 10px;
    border: 1px solid #efefef;
    outline: none;
}

.clinic-des{
    font-size: 14px;
    font-weight: 400;
    color: #787C87;
    margin-bottom: 5px;
}
.clubs-overview-content h4{
    font-size: 16px;
    color: #787C87;
    padding-left: 0px;
}
.clubs-overview-content .tournaments-bm a{
    min-width: 120px;
}
.clubs-overview-content .tag-club-clinic li{
    height: 30px;
}


.discover-registration-page{
    padding: 10px 0 200px;
    border: 1px solid #EBF1F6;
    border-width: 1px 0px 1px 0px;
    background: #ffffff;
}
.reg-title-page{
    margin: 20px 0px;
    color: #5f6871;
    font-size: 24px;
    font-family: 'Poppins';   
}
.discover-registration-page .ladder-m-img img{
    border-radius: 5px;
}
.discover-registration-page .tr-light-bgC{
    background: #edeef0;
    border-radius: 30px;
    margin-bottom: 24px;
    padding: 22px;
}
.discover-registration-page .league-family-register .tr-light-bgC{
    background: #ecefdf;
}
.discover-registration-page .form-check-label{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    color: #393B42;
}

.discover-registration-page .tr-light-title{
    font-size: 16px;
    font-weight: 700;
}

.discover-registration-page .reg-ratings{
    font-size: 12px;
    font-family: Poppins;
    line-height: 1.75;
}
.discover-registration-page .lbl-ratings{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.75;
    color: #050505;
    margin-bottom: 0;
    min-width: 75px;
}
.discover-registration-page .reg-info-main{
    background: #edeef0;
    margin-bottom: 1px;
    border-radius: 30px;
    margin-bottom: 24px;
    padding: 22px;
}

.discover-registration-page .ladder-m-title h4{
    font-size: 20px;
}
.discover-registration-page .ladder-col .ladder-heading-title{
    font-size: 12px;
}
.discover-registration-page .ladder-col h6{
    font-size: 12px;
}
.discover-registration-page .ladder-m-title h5{
    font-size: 12px;
}
.discover-registration-page .ladder-m-title p{
    font-size: 12px;
}
.discover-registration-page .ladder-col.ladder-m-img{
    margin-bottom: 0px;
    text-align: left;
}
.discover-registration-page .ladder-col.ladder-m-img img{
    max-width: 60%;
}

.payment-method-part{
    display: none;
}

.thank-you-msg{
    border: 1px solid #ffffff;
    padding: 30px;
    background: #ffffff;
    border-radius: 10px;
    font-size: 12px;
    color: #000000;
    font-family: 'Poppins';
    font-weight: 400;
    border-radius: 30px;
}
.payment-section .form-label{
    font-size: 12px;
    font-family: 'Poppins';
    font-weight: 500;
}
.apply-discount{
    background: none;
    border: none;
    color: #5599DA;
    font-family: 'Poppins' !important;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
}
#club-code{
    color: #000000;
    border: 1px solid #444;
    font-size: 10px;
    display: inline-block;
    width: 85px;
    height: 28px;
    border-radius: 15px;
}
.al{text-align: left !important;}
.ar{text-align: right !important;}
.ac{text-align: center !important;}

.ratings-reg input{
    max-width: 130px;
}
input.form-control.div_text_sms {
    width: 160px;
}

@media(max-width: 991px){
    .ratings-reg input{
        display: block;
        width: 100%;
    }
}

.ssviewonly{
    position: relative;
    right: -2px;
    top: -8px;
    font-size: 12px;
}

/* NEW HOME PAGE CSS */
.main-content{
    background: #eee;
    padding-bottom: 80px;
}
.apptours-logo{
    display: flex;
    justify-content: center;
}
.apptours-item{
    width: 260px;
    text-align: center;
}
.apptours-block {
    position: relative;
    border: 1px solid #fff;
    border-radius: 10px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    padding: 0 10px;
    margin: 0 5px;
    overflow: hidden;
}

.apptours-block img{
    max-width: 100%;
}

.btn-join{
    font-size: 14px;
    color: #fff;
    text-transform: none;
    display: flex;
    align-items: center;
    background: #5599da;
    border: 1px solid #5599da;
    padding: 5px 10px;
    border-radius: 100px;
}
.btn-join:hover{
    background: transparent;
    color: #000000;
}

.footer{
    background-color: #fff;
}

.footer-logo{
    padding-top: 10px;
    text-align: center;
}
.footer-logo img{
    max-width: 160px;
}
.footer-text{
    padding-top: 30px;
    text-align: center;
    max-width: 95%;
    display: block;
    margin: auto;
}
.footer-text p{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
    color: #000;
    opacity: 0.95;
}
.footer-menu-nav{
    border-top: solid 1px #b7b7b7;
    border-bottom: solid 1px #b7b7b7;
}
.footer-menu-nav ul{
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    margin-top: 20px;
    flex-wrap: wrap;
}
.footer-menu-nav ul li a{
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #000000;
}
.f-copyright{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
}

.f-copyright ul li {
    display: inline-block;
    padding-left: 10px;
    padding-top: 15px;
}

.news-letter-row {
    position: relative;
    background: #3b658c;
    display: block;
    margin: auto;
    text-align: center;
    padding: 25px;
    border-radius: 10px;
    top: -80px;
    max-width: 90%;
}

.news-letter-row h3{
    color: #ffffff;
    font-family: 'Poppins';
    font-size: 26px;
    line-height: 28px;
    font-weight: 600;
}

.news-letter-row .input-container{
    margin: 20px;
    width: 65%;
    display: inline-block;
    background: #ffffff;
    padding: 5px;
    border-radius: 12px;
}

.news-letter-row .input-container input:focus, .input-container input:active {
    outline: none;
}
.news-letter-row .input-container input {
    width: 70%;
    border: none;
    font-size: 14px;
    height: 30px;
    float: left;
}

.news-letter-row .input-container button {
    float: right;
    color: #ffffff;
    border-radius: 90px;
    background-color: #5599DA;
    font-size: 14px;
    border: none;
    font-family: 'Poppins';
    padding: 5px 15px;
}




.image-section {
  width: 100%;
  position: relative;
  background-color: black;
  border-radius: 10px;
}
.image-section img {
  width: 100%;
  border-radius: 10px;
  opacity: 0.7;
}
.image-section-text {
  max-width: 400px;
  position: absolute;
  top: 50%;
  left: 6%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.image-section-text .main-btn{
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #ffffff;
    font-family: 'Poppins';
    background-color: #5599DA;
    border-radius: 90px;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.image-section-text h2{
    font-size: 34px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Poppins';
    margin-top: 20px;
    margin-bottom: 20px;
}
.image-section-text p{
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    font-family: 'Poppins';
    opacity: 0.8;
}
.image-section-text ul{
    display: flex;
    justify-content: stretch;
    list-style: none;
    padding-left: 0;
    padding-top: 10px;
}
.image-section-text .white-btn{
    background: #ffffff;
    border-radius: 90px;
    padding: 7px 15px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins';
}
.image-section-text ul img{
    width: 20px;
    height: auto;
}
.image-section-text ul .phone{
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.home-banner .news-hading{
    color: #000000;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 24px;
    border-bottom: 1px solid #c6c7c9;
}
.home-banner .news-sections .news-items{
    display: flex;
    border-bottom: 1px solid #c6c7c9;
    padding-top: 10px;
    justify-content: space-between;
    padding-bottom: 10px;
    align-items: center;
}
.home-banner .news-date{
    font-size: 12px;
    color: #01030D;
    opacity: 1;
    font-weight: 500;
    font-family: 'Poppins';
}
.home-banner .news-text p{
    font-size: 14px;
    color: #5c5f69;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: 20px;
}
.home-banner .news-sections img{
    border-radius: 10px;
}
.home .services-img{
    background-color: #000000;
    border-radius: 10px;
}

.home .services .services-box img{
    width: 100%;
    border-radius: 10px;
    height: 100%;
    opacity: 1.0;
}

.home .services-2 .services-img{
    position: relative;
}
.home .services-section-inner-text{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    padding: 20px;
    flex-direction: column;
}
.home .services-section-inner-text .main-btn{
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #000000;
    font-family: 'Poppins';
    background-color: #ffffff;
    border-radius: 90px;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.home .services-section-inner-text h3{
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Poppins';
    margin-top: 16px;
    margin-bottom: 10px;
}
.home .services-section-inner-text p{
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    font-family: 'Poppins';
}

.home .services-section-inner-text .white-btn{
    background: #ffffff;
    border-radius: 90px;
    padding: 7px 15px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Poppins';
}
.home .services-2 .services-section-inner-text ul img{
    width: 20px;
    height: auto;
}
.home .services-section-inner-text ul .phone{
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.services-section-inner-text ul {
    display: flex;
    justify-content: stretch;
    list-style: none;
    padding-left: 0;
    padding-top: 10px;
}
.home .services-box{
    margin-bottom: 20px;
}

.home .services .services-title{
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: 24px;
    opacity: 1.00;
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing: 1px;
    padding-top: 15px;
}
.home .services .services-2nd{
    font-size: 16px;
    color: #68696f;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: 24px;
    opacity: 1.00;
    text-transform: uppercase;
    padding-bottom: 10px;
    letter-spacing: 1px;
    padding-top: 15px;
}

.home .services .services-text{
    font-size: 14px;
    color: #393b42;
    font-weight: 400;
    font-family: 'Poppins';
    line-height: 20px;
    padding-bottom: 10px;
}
.home .services .services-link a{
    font-size: 16px;
    color: #5599DA;
    font-weight: 500;
    font-family: 'Poppins';
    line-height: 20px;
    text-decoration: underline;
    padding-bottom: 10px;
}
.home .services-link {
    display: flex;
    justify-content: space-between;
}
.home .services-section-inner-text .main-btn { align-self: flex-start; }
.home .services-section-inner-text .sub-text { margin-top: auto; }
@media (min-width: 992px) and (max-width: 1199px) {
  .image-section-text h2{
    font-size: 26px;
  }
  .image-section-text p{
    font-size: 14px;
  }

}
@media only screen and (max-width: 991px) {
  .home-banner .news-hading{
     padding-top: 20px;
  }
  .news-letter-row .input-container input {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .image-section > img {
    min-height: 290px;
    object-fit: cover;
  }
  .home-banner .news-hading{
     padding-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .image-section-text h2{
    font-size: 20px;
  }
  .image-section-text p{
    font-size: 14px;
  }
}

@media(max-width: 768px){
    .news-letter-row .input-container{
        width: 90%;
    }
    .news-letter-row .input-container button{
        display: block;
        width: 100%;
    }
    .footer-menu-nav ul{
        padding-left: 0;   
    }
    .news-letter-row h3{
        font-size: 20px;
    }
    .news-letter-row .input-container input{
        text-align: center;
        width: 100%;
    }
    .footer-logo{
        padding-top: 0px;
    }

}

.player-signup-modal .modal-content{
    background-color: #eee;
}
.player-signup-modal .btn-light-gray {
    color: #000000 !important;
    border-color: #F2F2F7 !important;
    background: #ffffff !important;
}
.no-border{
    border: none;
}
.no-border th{
    border: none;
    background: none;
}
.news-letter-row{
    display: none;
}

.tooltip-inner{
    background: #ffffff;
    color: #000000;
    border: 1px solid #7b7b7b;
    padding: 20px;
    font-size: 16px;
}

.home-image-section-right{
    min-height: 570px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 50px 20px;
}
.home-image-section-right ul{
    list-style: none;
}
.newsletter-top{
    display: inline-block;
    background: #ffffff;
    padding: 5px;
    border-radius: 12px;
}
.newsletter-top input {
    width: 55%;
    border: none;
    font-size: 14px;
    height: 30px;
    float: left;
}
.newsletter-top button {
    float: right;
    color: #ffffff;
    border-radius: 90px;
    background-color: #5599DA;
    font-size: 14px;
    border: none;
    font-family: 'Poppins';
    padding: 5px 15px;
}
@media only screen and (max-width: 1399px) {
    .home-image-section-right{
        min-height: 460px;
    }
}

@media only screen and (max-width: 991px) {
    .home-image-section-right{
        margin-top: 10px;
    }
}

.home-image-section-right h2{
    font-size: 34px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Poppins';
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-check-label a{
    color: #5599da;
    font-weight: 600;
}

.accordion-item .accordion-body .form-row label{
    font-weight: 500;
    font-size: 14px;
}

.pickleball-wrp .row-cols-md-5>*{
    width: 15%;
}

.ladder-tab-content .accordion-item .accordion-button{
    font-size: 15px;
}

.parent-reg-row input{
    display: inline-block;
    width: 175px;
}

@media(max-width: 991px){
    .parent-reg-row input{
        display: block;
        width: 100%;
    }
}

.parent-reg-row label{
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}
.parent-reg-row a{
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

.children{
    vertical-align: middle;
    width: 18px;
    height: 18px;
}
.child-row-main{
    display: flex;
    align-items: baseline;
}
.child-row-outer{
    display: none;
}
.child-row-main a{
    background: #5599da;
    padding: 5px 15px;
    border-radius: 100px;
    font-size: 14px;
    font-family: 'Poppins';
    cursor: pointer;
    color: #ffffff;
}
  
.add-child-players-row{
    max-width: 750px;
}


.discover-registration-page .trmt-team-register h4{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #393B42;
}




@media(max-width: 991px){
        .add-child-players-row .pr-tbl-cell { width: 100%; flex: 100%; max-width: 100%; }

}

@media(min-width: 576px){
        .add-child-players-row .pr-tbl-cell{ width: 50%; flex: 50%; max-width: 50%;}
}

@media(min-width: 992px){
    .add-child-players-row .pr-tbl-row .pr-tbl-cell:nth-child(1) { width: 5%; flex: 5%; max-width: 5%; }
    .add-child-players-row .pr-tbl-row .pr-tbl-cell:nth-child(2) { width: 20%; flex: 20%; max-width: 20%; }
    .add-child-players-row .pr-tbl-row .pr-tbl-cell:nth-child(3) { width: 20%; flex: 20%; max-width: 20%; }
    .add-child-players-row .pr-tbl-row .pr-tbl-cell:nth-child(4) { width: 20%; flex: 20%; max-width: 20%; }
    .add-child-players-row .pr-tbl-row .pr-tbl-cell:nth-child(5) { width: 20%; flex: 20%; max-width: 20%; }
    .add-child-players-row .pr-tbl-row .pr-tbl-cell:nth-child(6) { width: 15%; flex: 15%; max-width: 15%; }
}


@media (min-width: 992px) {
    .dynamic-child-row .pr-tbl-row .pr-tbl-cell .pr-lbl {
        display: none;
    }
}

.zflex{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap;
}
.rbtn{
    border-radius: 10px;
    border: 1px solid #cbcbcb;
    font-size: 14px;
    padding: 5px 15px;
    line-height: 22px;
    color: #000000;
    background: #fff;
}

.lbl-ratings a{
    color: #393B42;
    font-family: 'Poppins';
}
.align-bt{
    align-content: center;
}

@media(max-width: 768px){
    .discover-registration-page .lbl-ratings{
        font-size: 12px;
        margin-top: 10px;
    }
    .ratings-reg input{
        max-width: 100%;
    }
}

.discover-registration-page .msp-ladder-reg h4 {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #393B42;
}
.coach-ava-lesson{
    display: block;
    max-width: 300px;
}
.coach-lesson .tr-row .tr-light-label{
    display: block;
}
.coach-lesson .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 12px;
}
.coach-lesson .select2-container--default .select2-results>.select2-results__options{
    font-size: 12px;
}
.table-bordered p{
    margin-bottom: 0px;
}
.table>:not(caption)>*>*{
  padding: .2rem .5rem;  
}

.br6{
    border-radius: 6px;
    padding: 20px 0px;
}

.children-note{
    display: none;
    background-color: #f7f7f799;
    border-color: rgb(255 255 255);
}
.reg-form-lable p{
    font-size: 14px;
    font-weight: 400;
    font-family: "Poppins";
    color: #000000;
    margin-bottom: 5px;
}
.reg-form-lable p label{
    font-size: 14px;
    font-weight: 600;
    font-family: "Poppins";
    color: #121212;
    width: 85px;
}
.ladder-tab-content table h5{
    font-size: 14px;
}
.ladder-tab-content table th{
    font-size: 14px;
}
.ladder-tab-content table th{
    font-size: 14px;
}
.ladder-tab-content .accordion h5{
    font-size: 15px;
    font-weight:600;
}

.gray-color{
    color: #b5b5b5;
    font-weight: 400;
    font-size: 12px;
}

#msp-lesson-information .ladder-heading-title{
    color: #3c3b3b;
}

.dropdown-menu li h4{
    font-weight: 600;
    font-size: 16px;
    font-family: "Poppins";
}
.dropdown-menu li a span{
    font-weight: 500;
    font-size: 12px;
    font-family: "Poppins";
}

.container-header{
    padding: 10px 30px;
}

.dropdown-toggle::after {
    content: none;
}

.dropdown-toggle::before {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    font-size: 20px;
}

.reg-info-main .site-name{
    font-size: 12px;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 120%;
    margin-bottom: 5px;
}
.reg-info-main .event-name h2{
    font-size: 14px;
    font-weight: 600;
    color: #050505;
    line-height: 100%;
    margin-bottom: 10px;
    margin-top:2px;
}
.reg-extra-details p{
    font-size: 12px;
    font-weight: 400;
    color: #1c1c1c;
    line-height: 120%;
    margin-bottom: 5px;
}
.register-date-details .col{
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    margin-top: 18px;
}
.register-date-details .left-icon{
    padding-right: 5px;
}
.register-date-details .p-title{
    font-size: 12px;
    font-weight: 600;
    color: #5599DA;
}
.register-date-details .p-date{
    font-size: 12px;
    font-weight: 500;
    color: #050505;
}

.reg-title-page h2{
    font-size: 26px;
    font-weight: 700;
    color: #050505;
}

.form-control.theme-b{
    border-radius: 15px;
    border: 1px solid #adcae5;
    height: 38px;
    padding: 10px;
    padding-left: 14px;
}
.form-row .form-check-inline{
    padding-left: 20px;
}
.reg-search-result .tr-light-bgC{
    background-color: #ededed;
    padding: 1px !important;
}
.tr-row{
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.form-check.checkradio-style.checkradio-primary{
    padding-left: 22px;
}    
.privacy-row .form-check-label{
    color: #393B42;
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
}
.privacy-row .form-check-label a{
    color: #5599DA;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
.StripeElement{
    border-radius: 15px;
    height: 38px;
    padding: 10px;
    padding-left: 14px;
}
.payment-section .form-control{
    border-radius: 15px;
    height: 38px;
    padding: 10px;
    padding-left: 14px;

}

.btn{
    border-radius: 15px;
}
.btn:hover{
    background-color: #5599da;
    color: #ffffff;
}
.btn.btn-info{
    background-color: #ededed;
    font-size: 14px;
    color: #5599DA;    
    border-radius: 15px;
    height: 46px;
    width: 200px;
    border:none;
    line-height: normal;
}
.btn.btn-info:hover{
    background-color: #E9F4FF;
    color: #5599DA;    
    border-radius: 15px;
    height: 46px;
    border:none;
}
.clinic-fatch-div .alert-danger{
    background-color: #ededed;
    padding: 24px;
    border-radius: 15px;
}
.clinic-fatch-div #popup-error-msg {
    background: none !important;
}
#popup-error-msg .alert-danger{
    color: #ffffff;
    background-color: #dc3545;
    border-color: #bf2938;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 24px;
    border-radius: 15px;
}
.reg-child-heading{
    padding-right: 30px;
    font-size: 11px;
}



.mkstr-pay-btn{background-color: #5599DA !important}

.pin-required{
    font-size: 11px;
    font-weight: 500;
    color: #bb0707;
}

.btn.btn-yellow:hover{
    background-color: #5599DA !important;
}
/*.modal-content{
    padding: 25px 15px;
}
.modal-body{
    padding: 10px !important;
}
.modal-header{
    padding: 10px !important;
    border-bottom: 0px;
}*/


@media(max-width: 768px){
    .register-date-details .col{
        margin-bottom: 10px;
    }
    .privacy-row .form-check-label{
        font-size: 11px;
    }
    .privacy-row .form-check-label a{
        font-size: 12px;
    }
    .form-control.theme-b{
        font-weight: 500;
    }
    .hero-sec{
        background-image: none !important;
    }
    .form-submit-buttons .btn-row{
        text-align: center !important;
        padding: 0;
    }
    .reg-child-heading{
        display: block;
    }
    .mpr{
        padding-right: 0px;
    }
}

.payment-section .form-control{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #202429;
    border: 1px solid #a7a7a7;
    box-shadow: none;
    background: #ffffff;
    border-radius: 15px;
    height: 38px;
    padding: 10px;
    padding-left: 14px;
}
.ahide{
    display: none;
}
.info-ss{
    position: relative;
    top: -5px;
    font-size: 11px;
    color: #717171;
}

.child-details{
    margin-bottom: 20px;
}

.pr-tbl-row.child-details:first-child{
    display: flex;
}
.btn.btn-yellow.btn-outline-border:focus{
    color: #ffffff;
}

.br-1{
    border-right: 1px solid #E3E3E3;
}
.img-rd{
    max-width: 100%;
    height: auto;
    border-radius: 15px;
    width: 136px;
}

/*new popup design*/
.custom-modal {
  max-width: 90% !important;
  width: 90% !important;
  margin: auto; /* keep horizontal centering */
}
.modal.show .modal-dialog {
  display: flex !important;
  align-items: center !important;
  min-height: 100vh !important;
}
.fe-info-modal .modal-content{
    background-color: #edeef0;
    padding: 0;
    border-radius: 30px;
    border: none;
}
.fe-info-modal .m-content-part .modal-header{
    margin: 0;
    padding-left: 24px;
    padding-right: 24px;
    border: NONE;
    background: #5599da;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.fe-info-modal .m-innerscroll{
    height: calc(100vh - 130px);
    overflow-y: auto;
    overflow-x: hidden;
}
.fe-info-modal .modal-body{
    padding: 1rem 1.5rem;
}

.fe-info-modal .modal-header .btn-close{
    background: #ffffff;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    color: #5599da;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    padding: 2px;
}
.fe-info-modal .tc-row{
    padding: 24px;
    border-radius: 30px;
    background-color: #FFFFFF;
    margin-bottom: 24px;
}
.fe-info-modal .tc-info-modal-content{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.fe-info-modal .m-content-part .modal-header h5{
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    line-height: 30px;
    margin-bottom: 0;
}
.fe-info-modal .custom-close-button{
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}

.fe-info-modal .tc-info-modal-content p{
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 11px;
    line-height:18px;
}
.fe-info-modal .tc-info-modal-content p img{
    padding-right: 5px;
    width: 24px;
}

.fe-info-modal .box-img-row {
    display: flex;
    margin-bottom: 5px;
    padding-right: 30px;
    min-width: 230px;
}
.fe-info-modal .tc-icon-box {
    padding: 1px;
    background: #ffffff;
    border-radius: 10px; 
    margin-right: 10px;
    height: fit-content;
}
.fe-info-modal .tc-icon-box img {
    width: 20px;
}
.fe-info-modal .box-img-row .p-title {
    font-size: 12px;
    font-weight: 600;
    color: #5599DA;
    padding-left:17px;
}
.fe-info-modal .box-img-row .p-date {
    font-size: 11px;
    font-weight: 500;
    color: #050505;
    padding-left:17px;
}
.fe-info-modal .modal-image-box{
    min-width: 35px;
}
.fe-info-modal div p{
    font-size: 11px;
    font-weight: 500;
    color: #050505;
}
.fe-info-modal .modal-event-title{
    font-size: 14px;
    font-weight: 600;
    color: #5599DA;
}

.fe-info-modal .nav-item .nav-link{
    border: none;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 18px 18px;
    font-size: 12px;
    color: #5599da;
    font-weight: 600;
}

.fe-info-modal .nav-item .nav-link.active{
    background-color: #ffffff;
}
.fe-info-modal .border-tab.nav-primary .nav-item .nav-link.active{
    border: none;
}
.fe-info-modal .tab-content{
    background-color: #ffffff;
    border-radius: 30px;
    border-top-left-radius: 0;
}
.fe-info-modal .m-tour-tab-content{
    padding: 24px;
}

.fe-info-modal .default-according button{
    background-color: transparent;
}
.fe-info-modal .teams .card{
    border-top: 1px solid #EBF1F6;    
}

.fe-info-modal .teams .card:first-child{
    border-top: none; 
}
.fe-info-modal .default-according .card + .card{
    margin-top: 0px;
}

.accordion-button::after{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235599da'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}

.fe-info-modal .teams .table-registered{
    background: #e2e8f5;
    padding: 20px 0px;
    border-radius: 30px;
    margin: 10px 0px;
}
.fe-info-modal .teams .table-registered th{
    background: #e2e8f5;
}
.fe-info-modal .teams .table-registered .player-icon img{
    width: 24px;
    padding-right: 3px;
}
.fe-info-modal .teams .table-registered th{
    border-bottom: solid 1px #ffffff;
}
.fe-info-modal .teams .table-registered td{
    border-color: #ffffff;
    line-height:28px;
}
.fe-info-modal .teams .table-registered tr:last-child td{
    border:none;
}
.fe-info-modal .nav-tabs{
    border: none;
}

.fe-info-modal .tc-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.fe-info-modal .tc-player-blue-text {
    font-size: 12px;
    font-weight:600;
    color:#5599da;
    margin-bottom: 10px;
    padding-left: 3px;
}
.fe-info-modal .tc-table-a > thead > tr > th {
    padding: 10px 3px;
    font-size: 12px;
    font-weight:600;
    color:#767879;
}
.fe-info-modal .tc-table-a > tbody > tr > td {
    padding: 1px 5px;
    font-size: 11px;
    line-height: 20px;
    font-weight:400;
    padding-bottom: 10px;
}

.fe-info-modal .default-according button{
    background-color: transparent;
}
.fe-info-modal .teams .card{
    border-top: 1px solid #EBF1F6;    
}

.fe-info-modal .teams .card:first-child{
    border-top: none; 
}
.fe-info-modal .default-according .card + .card{
    margin-top: 0px;
}

.fe-info-modal .accordion-button::after{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235599da'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}

.fe-info-modal .according .card .card-header{
    padding: 0;
    border: none;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.fe-info-modal .card-header button{
    position: relative;
    border: none;
    padding: 10px;
    width: 100%;
    text-align: left;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #5C5F69;
}
.fe-info-modal .accordion-button:not(.collapsed) {
    color: #000000;
    background-color: transparent;
    box-shadow: none;
}
.accordion-button{
    font-size: 12px;
    color: #555657;
    font-weight: 600;
    padding: 8px 6px;
}

.fe-info-modal table th {
    color: #050505;
    font-size: 12px;
    font-weight: 500;
}

.fe-info-modal .table-registered{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


.fe-info-modal .teams .table-registered td{
    font-size: 11px;
    color:#121212;
}


.fe-info-modal .default-according h5{
    color: #050505;
    font-weight: 500;
    font-size: 14px;
}

.fe-info-modal .ls-match-main{
    border-radius: 30px;
    background-color: #e2e8f5;
    padding: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.fe-info-modal .form-group{
    margin-bottom: 0px;
}
.fe-info-modal .form-group label {
    color: #050505;
    font-weight: 500;
    font-size: 12px;
}

.fe-info-modal .form-control {
    font-size: 11px;
    background: #e2e8f5;
    border: 1px solid #e2e8f5;
    color: #454647;
    border-radius: 15px;
    padding: 1px 1px;
    height: 12px;
}
.fe-info-modal .default-according .card{
    background-color: transparent;
}
.fe-info-modal .schedule .card .card-header{
    border: none;
    background-color: transparent;
    padding: 2px 8px;
}
.fe-info-modal .ls-round-title{
    color: #514f4f;
    font-weight: 600;
    font-size: 14px;
    padding-right: 15px;
}
.fe-info-modal .ls-flight-title{
    color: #514f4f;
    font-weight: 550;
    font-size: 12px;
}

.fe-info-modal .standing-tbl-new{
    border-collapse: collapse;
    width: 100%;    
}
.fe-info-modal .standing-tbl-new tbody tr{
    border-top: 1px solid #E3E3E3;
}
.fe-info-modal .standing-tbl-new th, .standing-tbl-new td{
    padding: 8px;
}
.fe-info-modal .standing-tbl-new tbody td{
    border: none;
    font-weight:400;
}
.fe-info-modal .green{
    color: #474947;
    font-weight: 500;
}
.fe-info-modal .red{
    color: #474947;
    font-weight: 500;
}
.fe-info-modal .gray-bg{
    background-color: #EBF1F6;
    text-align: center;
}

.fe-info-modal .light-blue-bg {
    background-color:#dfe1c9;
}

.fe-info-modal .division-teams .card{
    border-bottom: 1px solid #efefef;
}
.fe-info-modal .ul-draw-date li{
    background-color: #5599DA;
}
.fe-info-modal .ul-draw-date li input{
    background-color: #5599DA;
    color: #ffffff;
}
.fe-info-modal .ul-draw-date li:nth-child(1){
    border-bottom-left-radius: 15px;
}
.fe-info-modal .ul-draw-date li:nth-child(2){
    border-bottom-right-radius: 15px;
}

.fe-info-modal .pickleball-box{
    border-radius: 15px;
}

.pickleball-box ul.ul-draw-date li{
    min-height: 40px;
}

.fe-info-modal .division-schedule .card {
    border-bottom: 1px solid #efefef;
}

.fe-info-modal .tbl-dl-draw th{
    border: none;
}
.fe-info-modal .tbl-dl-draw td{
    border: none;
}
.fe-info-modal .tbl-dl-draw tr:nth-child(even){
    background-color: #E9F4FF;
}
.fe-info-modal h5{
    font-size: 16px;
    color: #5599DA;
}
.fe-info-modal .standing-tbl-dl{
    border-collapse: collapse;
    width: 100%;    
}
.fe-info-modal .standing-tbl-dl tbody tr{
    border-top: 1px solid #E3E3E3;
}
.fe-info-modal .standing-tbl-dl th, .standing-tbl-dl td{
    padding: 8px;
}
.fe-info-modal .standing-tbl-dl tbody td{
    border: none;
}
.fe-info-modal .camp-schedule .card {
    border-bottom: 1px solid #efefef;
}
.fe-info-modal .camp-schedule .odd {
    background-color: #dee2e6;
}
.fe-info-modal .camp-schedule td {
    border: none;
}

.fe-info-modal .draw-16-main-scroll{
    width: 2700px;
}

.fe-info-modal .tdraw-32 .row-cols-md-4 .col{
    padding: 0 35px;
}

.fe-info-modal .pickleball-wrp .row-cols-md-4>*{
    width: 20%;
}
.fe-info-modal .tlb-mp-st thead tr th{
    border: none;
}
.fe-info-modal .tlb-mp-st tbody tr td{
    border: none;
}
.fe-info-modal .tlb-mp-st tbody tr:nth-child(odd){
    background-color: #EBF1F6;
}

.fe-info-modal .tlb-mp-st .tbl-data-div span{
    position: relative;
    top: -4px;
    left: 2px;
    color: #878787;  
}
.fe-info-modal .mobile-tlb-mp-st{
    display: none;
}
.fe-info-modal .mobile-tlb-mp-st div{
    font-size: 11px;
}

.fe-info-modal .mobile-tlb-mp-st .rwd {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.fe-info-modal .mobile-tlb-mp-st .form-control{
    height: 30px;
    width: 45px;
    background-color: #e2e8f5;
    padding-left: 14px;
}
.fe-info-modal .mobile-tlb-mp-st input.msp-trmt-ss{
    top: -32px;
    left: 23px;
    background-color: transparent;
    color: #919191;
}
.mpbox{
    background-color: #e2e8f5;
    margin-bottom: 20px;
    padding-top: 10px;
    border-radius: 15px;
}
.dhide{
    display: none;
}
.fe-info-modal #leagueAccordionRegistered button{
    padding: 0;
}
.fe-info-modal #leagueAccordionRegistered p{
    margin-bottom: 5px;
}


.fe-info-modal .league-schedual-flow .col:nth-child(1) { width: 20%; flex: 20%; max-width: 20%; }
.fe-info-modal .league-schedual-flow .col:nth-child(2) { width: 5%; flex: 5%; max-width: 5%; }
.fe-info-modal .league-schedual-flow .col:nth-child(3) { width: 20%; flex: 20%; max-width: 20%; }
.fe-info-modal .league-schedual-flow .col:nth-child(4) { width: 5%; flex: 5%; max-width: 5%; }
.fe-info-modal .league-schedual-flow .col:nth-child(5) { width: 20%; flex: 20%; max-width: 20%; }
.fe-info-modal .league-schedual-flow .col:nth-child(6) { width: 20%; flex: 20%; max-width: 20%; }
.fe-info-modal .league-schedual-flow .col:nth-child(7) { width: 10%; flex: 10%; max-width: 10%; }

.fe-info-modal .league-schedual-score .col:nth-child(1) { width: 10%; flex: 10%; max-width: 10%; }
.fe-info-modal .league-schedual-score .col:nth-child(2) { width: 80%; flex: 80%; max-width: 80%; }
.fe-info-modal .league-schedual-score .col:nth-child(3) { width: 10%; flex: 10%; max-width: 10%; }
.fe-info-modal .league-schedual-score .col:nth-child(1) { width: 10%; flex: 10%; max-width: 10%; }
.fe-info-modal .league-schedual-score .col:nth-child(2) { width: 80%; flex: 80%; max-width: 80%; }
.fe-info-modal .league-schedual-score .col:nth-child(3) { width: 10%; flex: 10%; max-width: 10%; }


@media(max-width: 768px){

    .mhide{
        display: none;
    }

    .fe-info-modal .modal-image-box{
        width: 50px;
    }

    .fe-info-modal .nav-item a.nav-link{
        padding: 12px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .fe-info-modal .teams .table-registered th{
        font-size: 13px;
    }

    .fe-info-modal .schedule .league-regis-left{
        flex: 100%;
    }

    .fe-info-modal .standing-tbl-new thead tr:nth-child(1) th:nth-child(1){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(1) th:nth-child(2){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(1) th:nth-child(3){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(1) th:nth-child(4){
        display: none;
    }

    .fe-info-modal .standing-tbl-new thead tr:nth-child(2) th:nth-child(3){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(2) th:nth-child(6){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(2) th:nth-child(7){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(2) th:nth-child(8){
        display: none;
    }
    .fe-info-modal .standing-tbl-new thead tr:nth-child(2) th:nth-child(9){
        display: none;
    }

    .fe-info-modal .standing-tbl-new tbody tr td:nth-child(3){
        display: none;
    }

    .fe-info-modal .standing-tbl-new tbody tr td:nth-child(6){
        display: none;
    }
    .fe-info-modal .standing-tbl-new tbody tr td:nth-child(7){
        display: none;
    }
    .fe-info-modal .standing-tbl-new tbody tr td:nth-child(8){
        display: none;
    }
    .fe-info-modal .standing-tbl-new tbody tr td:nth-child(9){
        display: none;
    }

    .fe-info-modal .pickleball-box ul li{
        font-size: 12px;
    }

    .fe-info-modal .pickleball-table .row .col{
        max-width: 330px;
    }
    .fe-info-modal .pickleball-wrp .col{
        max-width: 330px;
    }

    .fe-info-modal #mp-standings .table thead tr th:nth-child(2){
        display: none;
    }
    .fe-info-modal #mp-standings .table tbody tr td:nth-child(2){
        display: none;
    }
    .fe-info-modal .tc-table-a > thead > tr > th {
        padding: 10px 3px;
        font-size: 11px;
        font-weight:600;
        color:#767879;
    }
    .fe-info-modal .division-teams .tc-table-a > thead > tr > th:nth-child(1) {
        width: 82%;
    }
    .fe-info-modal .division-teams .tc-table-a .malign-r {
        text-align: right;
    }

            

    .fe-info-modal .division-teams .tc-table-a > thead > tr > th:nth-child(2) {
        text-align: right;
        padding-right: 0;
    }
    .fe-info-modal .division-teams .tc-table-a > tbody > tr > td:nth-child(2) {
        text-align: right;
        padding-right: 30px;
    }
    .fe-info-modal .tlb-mp-st{
        display: none;
    }
    .fe-info-modal .mobile-tlb-mp-st{
        display: block;
    }

    .fe-info-modal .tbl-dl-draw{
        display: none;
    }
    .fe-info-modal .tournament .division-teams thead > tr > th:nth-child(2) {
        display: none;
    }
    .fe-info-modal .tournament .division-teams tbody > tr > td:nth-child(2) {
        display: none;
    }
    .fe-info-modal .ladder .division-teams thead > tr > th:nth-child(2) {
        display: none;
    }
    .fe-info-modal .ladder .division-teams tbody > tr > td:nth-child(2) {
        display: none;
    }
    .dhide{
        display: block;
    }
    .fe-info-modal .division-teams .tc-table-a > tbody > tr > td:nth-child(2){
        padding-right: 0;
    }

    .fe-info-modal .league-schedual-flow .col:nth-child(1) { width: 70%; flex: 70%; max-width: 70%; }
    .fe-info-modal .league-schedual-flow .col:nth-child(2) { width: 30%; flex: 30%; max-width: 30%;text-align:right; }
    .fe-info-modal .league-schedual-flow .col:nth-child(3) { width: 70%; flex: 70%; max-width: 70%; }
    .fe-info-modal .league-schedual-flow .col:nth-child(4) { width: 30%; flex: 30%; max-width: 30%;text-align:right; }
    .fe-info-modal .league-schedual-flow .col:nth-child(5) { width: 50%; flex: 50%; max-width: 50%; }
    .fe-info-modal .league-schedual-flow .col:nth-child(6) { width: 50%; flex: 50%; max-width: 50%;text-align:right; }
    .fe-info-modal .league-schedual-flow .col:nth-child(7) { width: 10%; flex: 10%; max-width: 10%; }

    .discover-registration-page{
        padding-bottom: 10px;
    }
    .f-copyright{
        justify-content: center;
    }
    .footer-copyright{
        padding: 0;
    }
    .f-copyright p{
        padding-top: 0px;
    }
    .reg-title-page h4{
        font-size: 18px;
        text-align: center;
    }
    .discover-registration-page .tr-light-bgC{
        margin-bottom: 5px;
    }

}
.d-text{
    display: inline-block;
}
.m-text{
    display: none;
}

.align-md-radio{
    padding-top: 28px;
}
@media(max-width: 768px){
.align-md-radio{
    padding-top: 25px;
}
.m-top-pos-cust{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
            right: 0px;
        z-index: 999;

}
.paddig-right-cust{
        padding-right: 60px;
}
.d-text{
    display: none;
}
.m-text{
    display: inline-block;
            padding-left: 0px !important;
}
.m-top-pos-cust .dropdown-toggle::before {
display: none;
}
.club-header {
    position: relative;
}
.m-top-pos-cust .dropdown-login .dropdown-toggle {
    font-size: 14px;
    color: #ffffff;
    text-transform: none;
    display: flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 8px;
    background: #5599da;
    font-family: 'Poppins';
    font-weight: 700;
    justify-content: center;
    text-align: center;
}
}

.lr-new-css .discover-registration-page{
    background-color: #fff;
    border: 0px;
    padding: 20px 0 40px;
}
.lr-new-css .reg-title-page{
    margin: 0px;
}
.lr-new-css .reg-title-page h3{
    color: #0e0d0d !important;
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}
.lr-new-css .white-box{
    border-radius: 15px;
    background-color: #EDEEF0;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0);
    padding: 35px;
}
.lr-new-css .discover-registration-page .reg-info-main {
    background: transparent;
    border-radius: 0px; 
    margin-bottom: 24px;
    padding: 0px; 
}
.lr-new-css .br-10{
    border-radius: 10px;
}
.text1{
    color: #7F7F7F;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    font-style:italic;
}
.lr-new-css .reg-info-main .event-name h2{
    color: #5599DA;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.lr-new-css .site-name, 
.lr-new-css .reg-extra-details{
    color: #7F7F7F;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 3px;
}
.lr-new-css .register-date-details{
    display: flex;
    align-items: flex-start;
    gap: 32px;
}
.rdd-box{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    width: 193px;
}
.lr-new-css .rdd-box .p-title{
    color: #5599DA;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0px;
}
.lr-new-css .rdd-box .p-date{
    color: #7F7F7F;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.lr-new-css .discover-registration-page .tr-light-bgC {
    background: transparent;
    border-radius: 0px;
    margin-bottom: 24px;
    padding: 0px;
}
.lr-new-css .discover-registration-page .tr-light-title {
    color: #4a4949;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0px;
}
.lr-new-css .form-label{
    color: #6b6969;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 4px;
}
.lr-new-css .form-control{
    border-radius: 8px;
    border: 1px solid #ccc8c8;
    background-color: #FFF;
    color: #050505;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 8px 14px;
}
.form-control:focus{
    box-shadow: none;
    border-color: #050505;
}
.lr-new-css .form-control::placeholder{
    color: #ADADAD;
    opacity: 1;
}
.form-label.lable-flex{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
}
.password-label{
    color: #050505;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.rating-label{
    color: #6b6969;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}
.rating-label-title{
    color: #35527c;
    font-family: "Pridi", serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 100%;
}
.lr-new-css .ladder-fatch-div .alert-danger {
    border-color: #E9F4FF;
    border-radius: 15px;
    background: #E9F4FF;
    padding: 24px;
    margin-bottom: 0px;
}
.lr-new-css .btn-row{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.lr-new-css .btn{
    border-radius: 8px;
    height: 43px;
    padding: 16px 32px;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.lr-new-css .btn:hover{
    border-color: #5599DA;
    color: #5599DA !important;
    background-color: transparent !important;
}
.lr-new-css .btn {
    border-radius: 5px;
    padding: 10px 25px !important;
    font-size: 14px;
}
.StripeElement {
    border-radius: 8px !important;
    height: auto !important;
    padding: 10px 14px !important;
    border: 1px solid #E3E3E3 !important;
    background-color: #ffffff !important;
}
.regular{
    font-weight: 400 !important;
}
.required-star{
    color: #DB4444;
}
.gldf-new-css .tr-light-bgDL{
    background-color: transparent;
    border-radius: 0px;
}
.gldf-new-css .new-bg{
    border-radius: 15px;
    background-color: #EDEEF0;
    padding: 10px 24px;
    margin-bottom: 24px;
}
.gldf-new-css .new-bg .tr-row:last-child, 
.gldf-new-css .privacy-row{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.gldf-new-css .privacy-row .tr-light-title{
    font-weight: 600;
}
.gldf-new-css .privacy-row .form-check{
    margin-bottom: 12px;
}
.gldf-new-css .privacy-row .form-check:last-child{
    margin-bottom: 0px;
}
.gldf-new-css .privacy-row .form-check-label{
    color: #050505;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.gldf-new-css .privacy-row .form-check-label a{
    color: #5599DA;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}
.gldf-new-css .privacy-row .form-check-label a:hover{
    text-decoration: none;
}
.gldf-new-css .checkradio-style label::before {
    border-radius: 5px;
    border: 2px solid #5599DA !important;
    margin-top: 3px;
}
.gldf-new-css .checkradio-style input[type="checkbox"]:checked + label::after{
    width: 10px;
    height: 6px;
    left: 4px;
    top: 8px;
    transform: rotate(-45deg) !important;
    border: 2px solid #5599DA;
    border-top: 0px;
    border-right: 0px;
    border-radius: 0px;
    background-color: transparent !important;
}
.gldf-new-css .new-bg .tr-light-label, 
.gldf-new-css .new-bg .tr-price{
    color: #050505;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.semi-bold{
    font-weight: 600 !important;
}
.bold{
    font-weight: 700 !important;
}
.lr-new-css .form-check-label{
    color:#050505;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.lr-new-css .radio-style label::before{
    margin-top: 3px;
    border: 2px solid #050505 !important;
}
.lr-new-css .radio-primary input[type="radio"] + label::before{
    border-color: #5599DA !important;
}
.lr-new-css .radio-style label::after{
    width: 9px;
    height: 9px;
    left: 5px;
    top: 8px;
}
.gldf-new-css .new-bg .tr-sub-radio-part .form-control{
    height: auto;
}
.gldf-new-css .new-bg #club-code {
    border-radius: 12px;
    border: 1px solid #E3E3E3;
    background-color: #FFF;
    color: #050505;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}
.form-control.team_pin{
    border-radius: 12px;
    border: 1px solid #E3E3E3;
    background-color: #FFF;
    color: #050505;
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}
.gldf-new-css .new-bg .apply-discount{
    color: #5599DA;
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
}
.lr-new-css .form-control.theme-b {
    height: auto;
}











@media (max-width: 1200px){
.lr-new-css .reg-info-main .event-name h2{
    font-size: 22px;
}
.lr-new-css .reg-title-page h3{
    font-size: 24px;
    margin-bottom: 17px;
}
.lr-new-css .white-box{
    padding: 25px;
}
.rating-label-title {
    font-size: 22px;
}
}


@media (max-width: 992px){
.rdd-box {
    width: auto;
}
}


@media (max-width: 768px){
.lr-new-css .reg-info-main .event-name h2{
    font-size: 16px;
}
.lr-new-css .reg-title-page h3{
    font-size: 18px;
    margin-bottom: 14px;
}
.lr-new-css .white-box{
    padding: 16px;
}
.lr-new-css .register-date-details {
    gap: 16px;
    flex-wrap: wrap;
}
.rdd-box {
    width: 200px;
}
.tennis-court{
    width: 100%;
}
.lr-new-css .discover-registration-page {
    padding: 14px 0px;
}
.lr-new-css .discover-registration-page .reg-info-main {
    margin-bottom: 28px;
}
.lr-new-css .rdd-box .p-date {
    font-size: 12px;
}
.lr-new-css .rdd-box .p-title {
    font-size: 12px;
}
.lr-new-css .site-name, .lr-new-css .reg-extra-details {
    font-size: 12px;
    margin-bottom: 0px;
}
.text1 {
    font-size: 12px;
}
.rdd-box img{
    width: 18px;
}
.rdd-box .mt-1{
    margin-top: 2px !important;
}
.lr-new-css .form-label {
    font-size: 12px;
}
.lr-new-css .form-control {
    border-radius: 5px;
    font-size: 12px;
    padding: 6px 10px;
}
.password-label {
    font-size: 12px;
}
.rating-label-title {
    font-size: 16px;
}
.rating-label {
    font-size: 12px;
}
.usta-logo{
    width: 70px;
}
.lr-new-css .discover-registration-page .tr-light-title {
    font-size: 16px;
}
.lr-new-css .ladder-fatch-div .alert-danger {
    padding: 18px;
}
.lr-new-css .form-group {
    margin-bottom: 0px;
}
.gldf-new-css .new-bg {
    padding: 18px;
    margin-bottom: 5px;
}
.gldf-new-css .new-bg .tr-light-label, .gldf-new-css .new-bg .tr-price {
    font-size: 12px;
}
.gldf-new-css .privacy-row .form-check-label {
    font-size: 11px;
}
.lr-new-css .form-check-label {
    font-size: 11px;
}
.gldf-new-css .checkradio-style label::before {
    margin-top: 1px;
}
.gldf-new-css .checkradio-style input[type="checkbox"]:checked + label::after {
    top: 5px;
}
.gldf-new-css .privacy-row .form-check-label a {
    font-size: 11px;
}
.lr-new-css .radio-style label::before {
    margin-top: 0px;
}
.lr-new-css .radio-style label::after {
    top: 4px;
}
.lr-new-css .reg-title-page{
    text-align: center;
}
.lr-new-css .radio-style label, .lr-new-css .checkradio-style label {
    padding-left: 0px;
}
.lr-new-css .radio-style label::before, .lr-new-css .checkradio-style label::before {
    width: 16px;
    height: 16px;
}
.gldf-new-css .checkradio-style input[type="checkbox"]:checked + label::after {
    width: 8px;
    height: 5px;
}
.lr-new-css .radio-style label::after {
    width: 8px;
    height: 8px;
    left: 4px;
}
.form-control.w-60{
    width: 60%;
}
.lr-new-css .discover-registration-page .tr-light-bgC {
    margin-bottom: 18px;
}
}

@media (max-width: 576px){
.discount-row .form-control.cust-width{
    width: 90px !important;
}
}

@media (max-width: 478px){
.rdd-box {
    width: 130px;
}
}

@media (max-width: 400px){
.rdd-box {
    width: 110px;
}
}

.fr-title{
    display: inline-block;
    padding-right: 20px;
}

#msp-clinic-reg .form-label{
    color: #6b6969;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 4px;
}
#msp-camp-reg .form-label{
    color: #6b6969;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 4px;
}

.player-myaccount .modal-content{
    border-radius: 20px;
}

.player-myaccount .msp-from label {
    font-size: 14px;
    color: #050505;
}
.player-myaccount .player-info-buttons{
    margin: auto;
}
.player-myaccount .btn{
    line-height: 18px; 
    height: 40px;   
}
.player-myaccount .nav{
    border: none;
}
.player-myaccount .nav-tabs .nav-link{
    color: #7F7F7F;
    font-size: 14px;
    background: #FFFFFF;
    font-weight: 600;
    border: none;
}
.player-myaccount .nav-tabs .nav-item.show .nav-link, .ladder-info-tabs .nav-tabs .nav-link.active {
    color: #5599DA;
    font-size: 14px;
    background: #FFFFFF;
    font-weight: 600;
    border: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.player-myaccount .form-group{
    margin-bottom: 15px;
}
.player-myaccount .file-info-lable{
    color: #ADADAD;
    font-size: 12px;
}

.player-myaccount .file-upload-default{
    visibility: hidden;
    position: absolute;
}
.player-myaccount .upload-file-part{
    position: relative;
}
.player-myaccount .upload-file-part .file-upload-info{
    border-radius: 15px !important;
    background-color: #ffffff;
}
.player-myaccount .upload-file-part .input-group-append{
    right: 0px;
    top: 1px;
    position: absolute;
    line-height: 16px;
}
.player-myaccount .upload-file-part .file-upload-browse{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 14px;
    width: 130px;
    line-height: 1.1;
    color: #ffffff;
}
.player-myaccount .btn-primary{
    background-color: #5599da;
}
.player-myaccount .see-document{
    border: none;
    background: #5599da;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    padding-top: 8px;
    font-weight: 500;
}


.discount-error{
    font-size: 11px;
    font-weight: 500;
    color: #bb0707;
    margin-bottom: 5px;
}
.player-myaccount .nav-tabs .nav-link{
   padding: 8px 10px;
}
.tbl-userprofile-list th{
    padding: 20px 10px;    
}
.tbl-userprofile-list td{
    padding: 15px 10px;    
}
@media (max-width: 768px) {
    .tbl-userprofile-list th:nth-child(1){
        display: none;
    }
    .tbl-userprofile-list td:nth-child(1){
        display: none;
    }
    .tbl-userprofile-list th:nth-child(2){
        width: 37%;
    }
    .tbl-userprofile-list th:nth-child(3){
        text-align: center;
    }
    .tbl-userprofile-list td{
        padding: 8px 10px;
    }
}
@media (max-width: 575.98px) {
    .modal-body{
        padding: 15px;
        background: #EBF1F6;
    }
    .tab-content>.tab-pane{
        background-color: #ffffff;
    }
    .player-myaccount .nav-tabs .nav-link{
        background-color: transparent;
    }
    .player-myaccount .form-group{
        margin-bottom: 10px;
    }
    #club-code{width: 70px}
    table.tbl-userprofile-list th{
        font-size: 13px;
    }
    table.tbl-userprofile-list td{
        font-size: 13px;
    }
    .tbl-userprofile-list th{
        padding: 20px 5px;
    }
}

