@import url('https://fonts.cdnfonts.com/css/abadi-mt-std');

:root {
    --Dark-text: #1a1a1a;
    /* Default text color */
}

body {
    margin: 0 auto;
    font-size: 16px;
    padding: 0;
    /* font-family: 'Abadi MT Std', sans-serif; */
    font-family: "Lexend", sans-serif;
    font-weight: 300;
    color: #303030;
}

::selection {
    background-color: #24bfc0;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    /* color: #fff; */
    color: #303030;
}

a {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    outline: 0;
    text-decoration: none;
    color: #1469ff;
}

a:hover {
    outline: none;
    color: #030303;
    text-decoration: none;
}

.wow {
    visibility: hidden;
}

.clear {
    clear: both;
}

img:not(table img) {
    max-width: 100%;
}

iframe {
    border: 0;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}



figure {
    margin: 0 auto;
    display: block;
    text-align: center;
}

body.scroll-off {
    overflow: hidden;
}

.beforeLogin {
    background-color: #EFEFEF;
}

.beforeLogin {
    margin-top: 30px;
}

.homeHeader.beforeLogin {
    margin-top: 0;
}


.uploadRow>img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    display: flex !important;
    object-fit: contain;
    background: #fff;
    border-radius: 20px;
    margin-top: 20px;
    box-shadow: 4px 8px 24px 0px rgba(0, 0, 0, 0.12);
}

body.afterlogin {
    background-color: #EFEFEF;
}

/* body.afterlogin {
    background-color: #0a283a;
} */

.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-heading {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}

.section {
    margin-top: 50px;
}

label {
    color: #7A7A7A;
}

.form-select,
.form-control {
    background-color: #fff;
    border: unset;
    color: #303030;
    font-weight: 300;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 35px;
    height: 48px;
    border-radius: 12px;
}

.form-select {
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 12'%3e%3cpath fill='none' stroke='%23343fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); */
    font-weight: 300;
}

/* .form-select:focus{
    background-image: url('data:image/svg+xml,<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M488.83 344.32L148.99 700.992C143.317 706.943 140.152 714.85 140.152 723.072C140.152 731.294 143.317 739.201 148.99 745.152L149.374 745.536C152.125 748.431 155.435 750.736 159.105 752.312C162.774 753.887 166.725 754.699 170.718 754.699C174.712 754.699 178.663 753.887 182.332 752.312C186.002 750.736 189.312 748.431 192.062 745.536L512.062 409.664L831.934 745.536C834.685 748.431 837.995 750.736 841.665 752.312C845.334 753.887 849.285 754.699 853.278 754.699C857.272 754.699 861.223 753.887 864.892 752.312C868.562 750.736 871.872 748.431 874.622 745.536L875.006 745.152C880.68 739.201 883.845 731.294 883.845 723.072C883.845 714.85 880.68 706.943 875.006 700.992L535.166 344.32C532.178 341.183 528.583 338.686 524.601 336.98C520.618 335.273 516.331 334.394 511.998 334.394C507.666 334.394 503.378 335.273 499.396 336.98C495.414 338.686 491.819 341.183 488.83 344.32Z" fill="%231469FF"/></svg>');
    background-size: 16px;
} */
.form-select-arrow {
    background-image: url('data:image/svg+xml,<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M488.83 344.32L148.99 700.992C143.317 706.943 140.152 714.85 140.152 723.072C140.152 731.294 143.317 739.201 148.99 745.152L149.374 745.536C152.125 748.431 155.435 750.736 159.105 752.312C162.774 753.887 166.725 754.699 170.718 754.699C174.712 754.699 178.663 753.887 182.332 752.312C186.002 750.736 189.312 748.431 192.062 745.536L512.062 409.664L831.934 745.536C834.685 748.431 837.995 750.736 841.665 752.312C845.334 753.887 849.285 754.699 853.278 754.699C857.272 754.699 861.223 753.887 864.892 752.312C868.562 750.736 871.872 748.431 874.622 745.536L875.006 745.152C880.68 739.201 883.845 731.294 883.845 723.072C883.845 714.85 880.68 706.943 875.006 700.992L535.166 344.32C532.178 341.183 528.583 338.686 524.601 336.98C520.618 335.273 516.331 334.394 511.998 334.394C507.666 334.394 503.378 335.273 499.396 336.98C495.414 338.686 491.819 341.183 488.83 344.32Z" fill="%231469FF"/></svg>');
    background-size: 16px;
}

.font-400 {
    font-weight: 400;
}

.font-500 {
    font-weight: 500;
}

.form-control::-webkit-input-placeholder {
    color: #7A7A7A;
}

.form-control::-moz-placeholder {
    color: #7A7A7A;
}

.form-control:-ms-input-placeholder {
    color: #7A7A7A;
}

.form-control:-moz-placeholder {
    color: #7A7A7A;
}

.p-0 {
    padding: 0;
}

.pr-0 {
    padding-right: 0;
}

.pl-0 {
    padding-left: 0;
}

/*==================== User Dropdown Start ===================*/

.user_dropdown {
    display: inline-block;
}

.user_dropdown>a {
    color: #494949;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.user_dropdown img {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    border: 2px solid #fff;
    object-fit: cover;
}

.logUserNme {
    color: #fff;
    font-size: 16px;
    margin-right: 16px;
    white-space: normal;
}
.userHeadText .logUserNme {
    color: rgb(48, 48, 48);    
    font-size: 14px;
}

.user_dropdown .dropdown-menu.show {
    display: block;
    left: auto;
    right: 0;
    width: 160px;
    overflow-x: hidden;
    padding-bottom: 0;
    box-shadow: 1px 1px 8px 0px rgba(60, 64, 67, 0.3);
    border: none;
    border-radius: 2px;
    margin-top: 10px;
}

.user_name>div {
    white-space: nowrap;
    max-width: calc(160px - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    color: #494949;
    text-transform: capitalize;
    font-size: 15px;
}

.user_name {
    padding: 0 10px;
    border-bottom: 1px solid #e9ecef;
}

.user_name small {
    color: #a2a2a2;
    text-transform: lowercase;
}

.user_name .user_email {
    margin-top: -18px;
}

.user_dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user_dropdown ul li {
    display: block;
}

.user_dropdown ul li a {
    color: #494949;
    text-transform: capitalize;
    font-size: 14px;
    padding: 5px 0;
    padding-left: 20px;
    border-bottom: 1px solid #e9ecef;
    display: flex;
}

.user_dropdown ul li a i {
    margin-right: 5px;
    width: 20px;
    display: block;
    line-height: inherit;
    flex: 0 0 20px;
}

.user_dropdown ul li a:hover {
    background-color: #e9ecef;
}


/*==================== User Dropdown End ===================*/


/* *** loader css start ****  */

.loader-wrapper {
    background: rgba(0, 0, 0, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.loader {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
}

.loader:before {
    content: "";
    width: 100px;
    height: 100px;
    border: 5px solid rgba(0, 0, 0, 0.05);
    border-top-color: #fd8d08;
    border-radius: 50%;
    animation: spin 1.5s infinite linear;
    display: block;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.loader img {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* *** loader css end  ****  */


/*==================== Header Start ===================*/

#header {
    height: 90px;
    display: flex;
    align-items: center;
    z-index: 10;
    position: relative;
    /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); */
    background: 0 0 !important;
}

body.homeHeader #header {
    /* position: absolute; */
    position: unset;
    background: transparent !important;
    background-color: transparent !important;
    width: 100%;
    margin: 96px 0 0 0;
}

body.homeHeader #header.is-sticky {
    position: unset;
    background: transparent !important;
    width: 100%;
    margin: 0px 0 0 0;

}

#header.is-sticky {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    /*height: 65px;*/
    /*border-bottom: 1px solid #ededed;*/
}

#header.is-sticky.awake {
    transform: translateY(0%);
    -webkit-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

#header.is-sticky.inner_pages_head,
#header.inner_pages_head {
    height: 65px;
}

#header>.container-fluid>.navbar {
    padding-left: 0;
    padding-right: 0;
}

#header .navbar-brand img {
    height: 26px;
    width: auto;
    min-width: 70px;
}

#header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 25px;
}

#header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}

#header .navbar-expand-lg .navbar-nav .nav-link {
    color: #303030;
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 2px;
}

[lang="vi"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="fr"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="fin"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="es"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="pl"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="nor"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="cs"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="nl"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="sv"] #header .navbar-expand-lg .navbar-nav .nav-link,
[lang="tr"] #header .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 13px;
    letter-spacing: 0.8px;
}

[lang="vi"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="fr"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="fin"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="es"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="pl"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="nor"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="cs"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="sv"] #header .navbar-expand-lg .navbar-nav .nav-item,
[lang="tr"] #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 18px;
}

[lang="vi"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="fr"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="fin"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="sv"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="nl"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="es"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="pl"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="cs"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="nor"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn,
[lang="tr"] #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn {
    font-size: 13px;
}


/*#header.is-sticky .navbar-expand-lg .navbar-nav .nav-link{
    color: #000;
}*/
/* #header .navbar-expand-lg .navbar-nav .nav-link:hover,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
    color: #2cb3bb;
} */

#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
    font-weight: 500;
}

#header .dropdown-toggle::after {
    border: none;
    /* height: 8px;
  width: 11px; */
    /* background-image: url(../img/drop_arrow.png); */
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 3px;
}

#header .extra_nav {
    margin-left: 12px;
}

#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 12px;
}

#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}

#header .extra_nav .nav-item:list-child {
    margin-right: 0px;
}

#header .navbar-expand-lg .navbar-nav .nav-link.extra_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 0;
    font-size: 16px;
    font-weight: 300;
    color: #303030;
    padding: 10px 20px;
    white-space: nowrap;
    border-radius: 11px;
}

#header .extra_btn:hover {
    background-color: rgba(255, 255, 255, 0.24);
}

.theme11Btn {
    background: linear-gradient(141deg, rgba(12, 226, 207, 1) 21%, rgba(44, 179, 187, 1) 100%);
    box-shadow: 5px -3px 0px 0px #e8be17;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 0;
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    padding: 10px 35px;
    width: fit-content;
    text-decoration: none;
    text-transform: uppercase;
}

.theme11Btn:hover {
    background: linear-gradient(141deg, rgb(29 160 165) 21%, rgba(29 160 165) 100%);
}

.theme22Btn:hover {
    background: linear-gradient(90deg, #c77305 21%, #c77305 100%);

}

.theme22Btn {
    background: linear-gradient(90deg, #ea8501 21%, #ea8501 100%);
    box-shadow: 5px -3px 0px 0px #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: 10px 35px;
    width: fit-content;
    text-decoration: none;
}

#header .theme1Btn {
    background: linear-gradient(141deg, rgba(12, 226, 207, 1) 21%, rgba(44, 179, 187, 1) 100%);
    box-shadow: 5px -3px 0px 0px #e8be17;
}

#header .theme1Btn:hover {
    background: linear-gradient(141deg, rgb(29 160 165) 21%, rgba(29 160 165) 100%);
}

#header .theme2Btn:hover {
    background: linear-gradient(90deg, #c77305 21%, #c77305 100%);
}

#header .theme2Btn {
    background: linear-gradient(90deg, #ea8501 21%, #ea8501 100%);
    box-shadow: 5px -3px 0px 0px #fff;
}

#header .extra_btn:before {
    display: none;
}

#header .flag_ico {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding-left: 32px;
    padding-right: 5px;
    width: auto;
    font-weight: 400;
    color: #000;
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop:hover {
    background-color: #ebebeb;
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 21px;
    height: auto;
    vertical-align: text-bottom;
}

#header .for_mobile {
    display: none;
}

#header .for_desktop {
    display: block;
}

#header .dropdown-item {
    font-weight: 300;
}


/*#header .dropdown-item:hover {
    background-color: #30383d;
    color: rgba(255,255,255,0.60);
}*/

.langugae_filter {
    position: relative;
}

.lang_dropdown {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 80px;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 0;
    box-shadow: 1px 1px 8px 0px rgba(60, 64, 67, 0.3);
    font-size: 14px;
}

.lang_country {
    position: relative;
    cursor: pointer;
}

.lang_country {
    position: relative;
    padding: 5px 0px 5px 34px;
    color: #494949;
    border-bottom: 1px solid #e9e9e9;
}

.lang_country .flag_ico img {
    max-width: 19px;
}

.lang_country:last-child {
    border-bottom: 0;
}

.lang_country:hover {
    color: #c72026;
    background-color: #ececec;
}

.langugae_filter:hover .lang_dropdown {
    display: block;
}

.navbar-brand {
    font-size: 0;
}

/*body.afterlogin .navbar-brand {
    font-size: 0;
    margin-top: 150px;
}*/
/*body.afterlogin #header.is-sticky .navbar-brand {
    margin-top: 0px;
}*/
/*==================== Header End ===================*/



/*==================== Footer login Signup Section ===================*/

.footer-logsign-link {
    position: relative;
}

.footer-logsign-link:after,
.footer-logsign-link:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;
}

.footer-logsign-link:before {
    background-color: #df1f26;
    left: 0;
}

.footer-logsign-link:after {
    background-color: #ec2027;
    right: 0;
}

.footer-signin-link a,
.footer-signup-link a {
    height: 150px;
    align-items: center;
    padding-left: 50px;
    display: flex;
    flex-wrap: wrap;
    padding-right: 10px;
}

.footer-signup-link a {
    background-color: #df1f26;
    padding-left: 0px;
}

.footer-signin-link a {
    background-color: #ec2027;
}

.footer-signin-link a span,
.footer-signup-link a span {
    color: #fff;
    font-size: 36px;
    width: 100%;
}

.footer-signin-link a p,
.footer-signup-link a p {
    color: #fff;
    font-size: 15px;
    width: 100%;
    margin-bottom: 0;
}

.footer-signup-link a span.footer-link-arrow,
.footer-signin-link a span.footer-link-arrow {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    background-color: #d42027;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 23px;
    transition: 0.5s all;
}

.footer-signup-link a:hover span.footer-link-arrow,
.footer-signin-link a:hover span.footer-link-arrow {
    background-color: #fff;
    color: #d42027;
}


/*==================== Footer login Signup Section ===================*/


/*==================== Footer ===================*/

.footer-block figure {
    margin: 0 0 30px;
    display: inline-block;
    max-width: 219px;
}

.cts_no {
    font-size: 15px;
    padding: 0 80px 0 0;
}

.cts_no p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
}

.copyright {
    padding: 35px 0;
    color: var(--Grey-Text, #7A7A7A);
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.16px;
}

.newsletter-form .form-control {
    height: 45px;
    font-size: 14px;
    color: #303030;
    font-weight: 400;
    background: transparent;
    border: 0;
    border-radius: 3px;
    padding-right: 40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.relative-box {
    position: relative;
    top: 7px;
}

.excel-file,
.pdf-file {
    border: 0 solid transparent;
}

.excel-file:hover,
.pdf-file:hover {
    color: #fff;
    background: #5c2ee9;
}

.relative-box .subscribe-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #827e7e;
    height: 45px;
    font-size: 20px;
    background: no-repeat;
}

.relative-box .subscribe-btn:hover {
    color: #d42027;
}

footer h6 {
    font-size: 22px;
    color: #a3a1a7;
    margin: 0 0 27px;
    position: relative;
}

ul.footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.footer-links li {
    margin: 3px 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

ul.footer-links li a {
    font-size: 16px;
    font-weight: 400;
    color: #a3a1a7;
    text-decoration: none;
}

ul.footer-links li a:hover {
    color: #fff;
}

ul.footer-links.socialize li a {
    position: relative;
    padding-left: 25px;
}

ul.footer-links.socialize li a i {
    position: absolute;
    left: -9px;
    width: 30px;
    text-align: center;
    top: -4px;
    color: #959595;
    font-size: 17px;
}

.homeHeader.afterlogin .footer_wrapper {
    background: #0a283a;
    padding: 55px 0 0;
    /* clip-path: polygon(0 25%, 100% 0%, 100% 100%, 0% 100%); */
    /* padding-top: 190px;   */
}

.subscribe_text {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}

.copyright ul {
    list-style: none;
    color: #ededed;
    margin: 0;
    padding: 0;
}

.copyright a {
    color: #a3a1a7;
    text-decoration: none;
    font-size: 16px;
}

.copyright p {
    margin-bottom: 0;
    color: var(--Grey-Text, #7A7A7A);
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.16px;
}

@media (min-width: 1200px) {
    .footer-main-col-1 {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }

    .footer-main-col-2 {
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }

    .footer-col-1 {
        -ms-flex: 0 0 21%;
        flex: 0 0 21%;
        max-width: 21%;
    }

    .footer-col-2 {
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        max-width: 23%;
    }

    .footer-col-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .footer-col-4 {
        -ms-flex: 0 0 36%;
        flex: 0 0 36%;
        max-width: 36%;
    }
}

.navbar {
    padding: 0;
}

.back_top {
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1469ff;
    border-radius: 4px;
    color: #fff;
    font-size: 30px;
    border: 2px solid transparent;
    z-index: 10;
    transform: translateY(200%);
}

.back_top.active {
    transform: translateY(0%);
}

.back_top:hover {
    border-color: #1157cf;
    color: #fff;
    background-color: #1157cf;
}

.socialLink svg {
    width: 25px;
    height: 25px;
    fill: #fff;
}

.socialLink a:hover svg {
    fill: #2cb3bb;
}

.socialLink a {
    margin-right: 15px;
}


/*==================== Footer ===================*/

/*hero slider*/
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    max-height: 100vh;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 880px;
    object-fit: cover;
}

.Subscribrow {
    display: flex;
    align-items: center;

    flex-wrap: wrap;
}

.rowtm {
    margin-top: 35px;
}

.height30 {
    height: 30px;
}

.heroslider .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background-color: transparent;
    opacity: 1;
    border: 1px solid #fff;
}

.heroslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}

.heroslider .swiper-horizontal>.swiper-pagination-bullets,
.heroslider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 50%;
    left: auto;
    width: auto;
    right: 15%;
}

.sliderDropImg {
    position: absolute;
    right: 13%;
    z-index: 99999;
    bottom: 30%;
    height: 411px;
    padding-bottom: 50px;
    animation: UpDown 1s linear infinite;
}

.sliderDropImg img {
    max-height: 100%;
}

/*.test {
  animation: UpDown 1s linear infinite;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 4em;
    cursor: pointer;
    color: #715c3f;

}*/

@keyframes UpDown {
    0% {
        bottom: 0;
    }

    50% {
        bottom: .5em;
    }

    100% {
        bottom: 0;
    }
}

.heroslider .swiper-pagination {
    transform: rotate(90deg);
}

.inner_wapper_for_swiper {
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 13;
    left: 0;
}


.inner_wapper_for_swiper .slideSubTitle {
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 22px;
    letter-spacing: 2px;
}

.inner_wapper_for_swiper .slideTitle {
    color: #FFF;
    font-size: 84px;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-weight: 600;
    line-height: normal;
}

/* .inner_wapper_for_swiper .slideOverbtn{
   background-color: #2CB3BB !important;
    color: #FFF !important;
    border-radius: unset;
    border: unset;
    padding: 10px 30px;
} */
.heroSlider {
    position: relative;
    /*  max-height: 100vh;
    overflow: hidden;*/
}

.heroPlayBtn img {
    width: 115px;
    height: 115px;
    opacity: 0.8;
    margin: auto;
}

.swiper-slide:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(10 40 58) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(10 40 58) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(10 40 58) 100%);
    z-index: 1;
    height: 70%;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}


.heroslider:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 220px;
    background: rgb(2, 0, 36);
    background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 2;
}

.servi_box {
    text-align: center;
}

.serviBxTitle {
    font-size: 32px;
    margin-top: 35px;
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
}

.servi-innbox {
    padding: 50px;
    background: linear-gradient(177deg, rgba(24, 75, 111, 0.6) -6%, rgba(11, 47, 73, 1) 78%);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.serviTitle {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}

.serviHeading {
    font-size: 69px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}

.servicontent p {
    color: #9ab8dc;
    font-size: 20px;
}

.clipathbg {
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    height: 100%;
}

.secMainHeading {
    font-size: 72px;
    color: #fff;
}

.intopHeading {
    font-size: 39px;
    color: #fff;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: normal;
    word-break: break-word;
}

.features_imgBx {
    position: relative;
    text-align: center;
}

.incontent {
    color: #9ab8dc;
    font-size: 20px;
}

.clipathbg img {
    object-fit: cover;
    height: 530px;
    width: 100%;
}

.extra-tm {
    margin-top: 80px;
}

.insubtitle {
    color: #9ab8dc;
    font-size: 20px;
    margin: 20px 0;
}

.plyoverImg {
    position: absolute;
    width: 80px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.plyoverImg img {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.plyoverImg:hover img {
    opacity: 0.77;
}

.Subscribe_wapper {
    background-color: #2b57b3;
    padding: 67px;
    margin-top: 30px;
}

.SubscribeTitle {
    color: #FFF;
    font-size: 33px;
    font-weight: 600;
}

.Subscribe_btn {
    background-color: #2bb3bb;
    margin-left: -15px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 18px;
    border-radius: 10px;
}

.SubscribeInput {
    font-size: 16px;
    border-radius: 10px 0 0 10px !important;
    padding: 16px;
    background: #fff;
    color: #333;
    height: 60px !important;
}

.form-control.SubscribeInput::-webkit-input-placeholder {
    color: #7A7A7A;
}

.form-control.SubscribeInput::-moz-placeholder {
    color: #7A7A7A;
}

.form-control.SubscribeInput:-ms-input-placeholder {
    color: #7A7A7A;
}

.form-control.SubscribeInput:-moz-placeholder {
    color: #7A7A7A;
}

.Subscriformrow {
    display: flex;

}

/*servi boxes*/
/*club*/
.dashboard-section {
    margin: 0 100px;
    padding: 50px 0;
}

.left-sidemenu .accordion-body {
    padding: 0;
    margin-top: 12px;
}

.middle-section {
    padding: 14px 0 50px;
}

.middle-section.without-label {
    padding: 46px 0 50px
}

.login-Organization {
    padding: 25px;
}

.left-sidemenu ul {
    list-style: none;
    margin: 0;
    padding: 16px;
}

.left-sidemenu ul a {
    text-decoration: none;
    color: #7A7A7A;
    /* text-transform: uppercase; */
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 400;
    position: relative;
    padding-left: 15px;
    display: block;
    padding: 10px 20px 10px 30px;
}

.left-sidemenu ul li.active a {
    color: #303030;
}

.left-sidemenu ul a::before {
    content: "";
    position: absolute;
    left: 4px;
    font-size: 8px;
    top: 20px;
    font-family: Font-Awesome-5-Pro;
    font-weight: 400;
    width: 8px;
    height: 8px;
    background: #7A7A7A;
    border-radius: 50%;
}

.left-sidemenu ul li.active a::before {
    background: #303030;
}

.left-sidemenu ul li {
    padding: 0;
}

.left-sidemenu {
    background-color: #151f2e;
    color: white;
    height: 100%;
}

.dashboard-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
}

.infoValue {
    font-size: 50px;
    font-weight: 700;
    margin: 0;
    line-height: normal;
}

.infoTitle {
    margin: 0;
    line-height: 1;
    font-size: 14px;
}

.game-info-img {
    margin-right: 14px;
    flex: 0 54px;
}

.about-game {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
}

.about-game-item {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    color: white;
    /* padding: 32px 30px 20px 30px; */
    padding: 30px 10px 30px 20px;
    height: 100%;
    flex: 1 1 auto;
}

.title-right {
    font-size: 40px;
    color: #fff;
    margin: 0;
    font-weight: 700;
}

.statistics {
    height: 100%;
}

.Performance {
    width: 100%;
}

.Performance img {
    height: 100%;
    /* max-height: 430px; */
}

.borderblue-all {
    border: none;
    background: transparent;
}

.after-login {
    background-color: #131a25;
}

.game-info-img img {
    max-height: 55px;
    max-width: 60px;
}

.about-game-item {
    display: flex;
    align-items: center;
}

.dashboard-title span.line {
    width: 100%;
    height: 3px;
    border: 1px solid #fff;
    opacity: 23%;
    margin: 0 20px 0 0;
    flex: 1 0;
}

.statistics-title {
    padding: 16px 0;
    color: #303030;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 300;
}

.Performance-title {
    padding: 16px 20px;
    color: #fff;
    letter-spacing: 4px;
}

.infoTitle,
.infoValue {
    color: #fff;
}

.game-info-content {
    flex: 1 0 auto;
    position: relative;
}

.box-block {
    border: 1px solid #1469ff;
    height: calc(100% - 65px);
    padding: 20px;
}

.club-item .active {
    background: linear-gradient(to right, #2c9f55 0%, #172c32 100%);
}

.club-item li:hover {
    background: linear-gradient(to right, #2c9f55 0%, #172c32 100%);
}

.coaches-item .active {
    background: linear-gradient(to right, #e31ea2 0%, #172c32 100%);
}

.coaches-item li:hover {
    background: linear-gradient(to right, #e31ea2 0%, #172c32 100%);
}

.heroBanner {
    background: -moz-radial-gradient(circle, rgb(10 40 58 / 0%), rgb(19 26 37));
    background: -webkit-radial-gradient(circle, rgb(10 40 58 / 0%), rgb(19 26 37));
    background: radial-gradient(circle, rgb(10 40 58 / 0%), rgb(19 26 37));
    background-image: url(../img/Slider_image.png);
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    padding: 160px;
    position: relative;
    background-size: cover;
    background-position: center top;
}

.heroBanner:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(19 26 37) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(19 26 37) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(19 26 37) 100%);
    z-index: 1;
    height: 70%;
}

/*club*/




/* ======= organization-role-css =======*/

.my-team-inner-content {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    list-style: none;
    margin: 0 0 22px;
    padding: 18px 25px;
}

.my-team-item {
    padding: 10px 0;
    cursor: pointer;
}

.my-team-content {
    font-size: 17px;
    color: white;
    font-weight: 400;
    padding-left: 16px;
    word-break: break-all;
}

.my-team-target {
    display: flex;
    align-items: center;
    background-color: #151f2e;
    border: 1px solid #1469ff;
    padding: 18px 23px;
}

.my-team-target-content {
    padding: 0 0 0 11px;
}

.target-object {
    font-size: 15px;
    color: #fff;
    line-height: normal;
    margin: 0 0 5px;
}

.my-team-target-icon img {
    max-height: 53px;
}

.my-team-target-icon {
    flex: 0 0 60px;
}

.target-time {
    font-size: 28px;
    color: #fff;
    margin: 0;
    line-height: normal;
    font-weight: 500;
}

.exercises-list {
    list-style: none;
    padding: 10px;
    margin: 0;
    overflow-x: auto;
}

.coming-exercises-item,
.past-exercises-item {
    padding: 10px 0;
}

.exercises-date,
.exercises-time {
    font-size: 14px;
    line-height: normal;
    white-space: nowrap;
}

.coming-exercises {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    /* height: calc(100% - 62px); */
}

.coming-exercises-item,
.past-exercises-item {
    /* border-bottom: 2px solid #152b38; */
    display: flex;
    justify-content: space-between;
    color: #fff;
}

.coming-exercises-item>span,
.past-exercises-item>span {
    border-bottom: 2px solid #152b38;

}

.past-exercises {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    height: 100%;
}

.exercises-date img,
.exercises-time img {
    margin-right: 5px;
    max-width: 22px;
}

.infoValueLogin {
    font-size: 22px;
    color: white;
    line-height: normal;
    font-weight: 600;
    padding-top: 8px;
    margin: 0
}

.headding-title {
    color: white;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 8px 0 32px
}

.exercises-date,
.exercises-time {
    display: flex;
    align-items: center;
}

.exercises-list li:last-child {
    border-bottom: 0px solid #152b38;
}

.defoult-activ {
    background: transparent !important;
    padding: 20px;
}


.login-organization-sub-item li:hover {
    background: transparent !important;

}

.login-organization-sub-item li.active {
    background: transparent !important;
}

/* accordion */
.accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

/* .accordion-item {
    background-color: #151f2e;
    border: 1px solid rgba(0, 0, 0, 0.125);
} */

.main-list-drop-btn {
    width: auto;
    background-color: transparent !important;
}

.list-main-link-header a {
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

.list-main-link-header {
    display: flex;
    justify-content: start;
    color: #7A7A7A;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
    padding: 20px;
    padding-block: 0;
    color: #7A7A7A;
    font-family: Lexend;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    padding-left: 0;
    line-height: 24px;
    letter-spacing: 0.18px;
}

.club-Sidemenu .list-main-link-header {
    background: transparent;
}

.coach-Sidemenu .list-main-link-header {
    background: linear-gradient(to right, #f71ead 0%, #152237 100%);
}

/* .accordion-button {
	background: linear-gradient(to right, #1d57ce 0%, #152237 100%);
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 18px;
	padding-right: 31px;
} */
.accordion-button.active {
    background: linear-gradient(to right, #f2911e 0%, #152237 100%);
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
    padding-right: 31px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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");
    transform: rotate(360deg);
    opacity: 1;
    transform-origin: 9px 8px !important;
}

.accordion-button:not(.collapsed) {
    color: #fff;
}

ul.login-organization-sub-item {
    padding: 0;
}

.accordion-item {
    margin-bottom: 20px;
}


/*================---- teams-athletes-----========== */

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: none;
}


.team-scores-table-2 {
    margin-top: 30px;
}



.team-scores-body {
    color: #303030;
}

.table td {
    padding: 12px 10px;
}

.table tbody tr th {
    padding: 20px 10px;
    font-weight: 400;
}

.team-statistics {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 49px;
}

.table-main-headding {
    color: #030303;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}

.our-team-name {
    display: flex;
    padding: 20px;
    margin: 30px 0;
    border: 1px solid #1469ff;
    padding: 20px 20px;
    max-width: 300px;
}

.table-responsive table tr td,
.table-responsive table tr th {
    white-space: nowrap;
}

.loction-pick-selecter {
    display: inline-block !important;
}

.form-group.inline-block-form {
    display: flex;
    white-space: nowrap;
    align-items: flex-start;
    margin: 0
}


.form-group.inline-block-form label {
    padding-right: 25px;
    margin: 0;
    padding-top: 10px;
}

.form-group.inline-block-form .form-conrol {
    margin: 0;
}

.excel-file,
.pdf-file {
    color: #fff;
    background-color: #6532ff;
    padding: 10px 20px;
    border-radius: 0;
}

.excel-icon,
.pdf-icon {
    margin-right: 10px;
}

.excel-icon img,
.pdf-icon img {
    max-height: 27px;
}

.team-pick-detail {
    margin: 20px 0;
}

.team-number {
    margin-left: 40px;
    flex: 1;
}

.team-name p:nth-child(2) {
    font-size: 25px;
}

.team-number p:nth-child(2) {
    font-size: 20px;
}

.table-description-contener {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    padding: 20px 0;
    margin: 30px 0 0;
    padding: 0;
}

.table-description-contener th,
.table-description-contener td {
    padding: 20px 17px;
}

.form-group {
    margin-bottom: 24px;
}

.our-team-name.w-100 {
    max-width: 100%;
}

.player-tab {
    border: 1px solid #1469ff;
    background: #151f2e;
    padding: 20px;
    margin: 30px 0;
}

.player-tab-item {
    color: #fff;
    padding: 15px;
    margin: 1px 0;
}

.player-tab-item:hover,
.player-tab-item.active {
    background: linear-gradient(to right, #2c9f55 0%, #172c32 100%);
    color: #fff;

}

.player-tab-item.nav-link:focus {
    color: #fff;
}

.player-tab-item span {
    background-image: url(../img/next-right-icon.png);
    background-repeat: no-repeat;
    background-position: right;
    display: block;
}

.totle-score-red {
    background-color: #8e2039 !important;
    text-align: center;
    padding: 5px 20px;
}

.totle-score-yello {
    background-color: #ffcc30 !important;
    color: #000;
    text-align: center;
    padding: 5px 20px;
}

.totle-score-green {
    background-color: #187d50 !important;
    text-align: center;
    padding: 5px 20px;
}

.totle-score-blue {
    background-color: #0F52BA !important;
    text-align: center;
    padding: 5px 20px;
}


.totle-score-dynamic {
    /* background-color: #0F52BA !important; */
    text-align: center;
    padding: 5px 20px;
}





.player-img {
    height: 100%;
}

.player-img img {
    width: 100%;
    object-fit: cover;
    max-height: 305px;
}

.athletes-name {
    display: flex;
    margin: 30px 0;
}

.player-team-name p:nth-child(2) {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 0;
}

.athletes-age {
    margin-left: 20px;
    flex: 1 0 auto;
}

.athletes-dop {
    flex: 1 0 auto;
}

.athletes-age p:nth-child(2) {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.athletes-age p:nth-child(1),
.athletes-name p:nth-child(1),
.player-team-name p:nth-child(1),
.athletes-dop p:nth-child(1) {
    font-size: 16px;
    font-weight: 400;
    opacity: 44%;
    margin-bottom: 0;
}

.athletes-name p:nth-child(2),
.athletes-dop p:nth-child(2) {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.game-player-item {
    display: flex;
    align-items: center;
    background-color: #151f2e;
    border: 1px solid #1469ff;
}

.player-game-about {
    height: 100%;
}

.game-player-info {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0px;
}

.game-player-value {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 30px;
}

.game-player-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #151f2e;
    border: 1px solid #1469ff;
    padding: 20px 10px;
    line-height: normal;
    margin: 7px;
}

.game-info-update {
    border: 1px solid #1469ff;
    background-color: #1e2c88;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    letter-spacing: 1px;
    margin: 10px 0;
}

.player-profile {
    margin: 40px 0;
}

.accordion-button:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjMzLjQgNDA2LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTkyLTE5MmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyNTYgMzM4LjcgODYuNiAxNjkuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-size: 0.85rem;
    position: absolute;
    right: 5px;
    opacity: 0.5;
    filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(11%) hue-rotate(89deg) brightness(103%) contrast(96%);
    transform: rotate(267deg);
    transform-origin: 10px 6px !important;
}

.parpomens-healthy {
    text-align: center;
    background-color: #166840;
    color: #fff;
    padding: 10px 15px;
}

.parpomens-average {
    text-align: center;
    background-color: #2fffad;
    color: #000;
    padding: 10px 15px;
}

.parpomens-excellent {
    text-align: center;
    background-color: #173d30;
    color: #fff;
    padding: 10px 15px;
}

.parpomens-poor {
    text-align: center;
    background-color: #ffcb2e;
    color: #000;
    padding: 10px 15px;
}

.parpomens-bad {
    text-align: center;
    background-color: #f80000;
    color: #fff;
    padding: 10px 15px;
}

.parpomens-good {
    text-align: center;
    background-color: #166840;
    color: #fff;
    padding: 10px 15px;
}

.add-rpe {
    background-color: #1e2c88;
    border: 1px solid #1469ff;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
}

.athletes-detail {
    margin: 15px 0;
}


#videoModal .modal-body {
    position: relative;
    padding: 0px;
}

#videoModal .btn-close {
    position: absolute;
    right: -13px;
    top: -8px;
    background-color: #fff;
    opacity: 1;
    border-radius: 50%;
    color: #1c0d0d;
    font-size: 19px;
    z-index: 1;
    background-image: none;
    line-height: 0;
}

.athelete-pages .copyright {
    margin: 0
}

.footer_wrapper.athelete-pages {
    padding: 0;
}

.legal-links {
    display: inline-block;
    margin: 0 25px 0
}

.legal-links a {
    color: rgba(255, 255, 255, 0.4);
    font-size: 15px
}

.legal-links a:hover {
    color: rgba(255, 255, 255, 1);
}

.pay-option {
    display: inline-block;
}



.footer_wrapper.athelete-pages {
    padding: 0 !important;
    clip-path: none !important;
}

.title-left {
    font-size: 20px;
    margin-right: 20px;
}

.team-statistics .statistics-title {
    margin: 0;
}

.left-sidemenu ul.custom-side-menu a {
    font-size: 17px;
    padding-left: 0;
}

.left-sidemenu ul.custom-side-menu a::before {
    display: none
}

.left-sidemenu ul.custom-side-menu li {
    padding: 20px 20px;
    margin: 1px 0
}

.login-organization-sub-item.custom-side-menu li:hover {
    background: linear-gradient(to right, #f71ead 0%, #152237 100%);
}

.login-organization-sub-item.custom-side-menu li.active {
    background: linear-gradient(to right, #f71ead 0%, #152237 100%);
}

.login-organization-sub-item.custom-side-menu.club-menu li:hover {
    background: linear-gradient(to right, #2da457 0%, #152237 100%);
}

.login-organization-sub-item.custom-side-menu.club-menu li.active {
    background: linear-gradient(to right, #2da457 0%, #152237 100%);
}

.statistics-title.title-bordered {
    border-bottom: 1px solid #f7931e;
    font-size: 18px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.6);
    text-transform: none;
    letter-spacing: 0;
    padding: 30px 0px;
    margin: 0 0 50px;
}



.form-select:focus {
    box-shadow: none;
}

.homeHeader .footer_wrapper {
    clip-path: none;
    padding-top: 55px;
}

/*login*/

.themeForm.m-5 {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}



.userFormBtn {
    padding: 12px 15px;
    color: #fff;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 0;
    border-radius: 18px;
    background: #E53A52;
    box-shadow: 4px 8px 24px 0px rgba(0, 0, 0, 0.12);
}

.FormBx {
    max-width: 480px;
    margin: auto;
}

.orDiv {
    display: block;
    text-align: center;
    margin: 36px 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
    position: relative;
    padding-inline: 36px;
}

.orDiv span {
    padding-inline: 36px;
    display: inline-block;
    background-color: #EFEFEF;
    position: relative;
    z-index: 1;
}

.orDiv::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    left: 0;
    background: #DDD;
}

.using-email-heading {
    text-align: center;
    color: var(--Main-blue, #0E1237);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    margin-bottom: 36px;
}

.loginOptions .btnLoginOpt {
    background-color: #FAFAFA;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    display: flex;
    justify-content: center;
    width: 54px;
    height: 54px;
    padding: 0;
    align-items: center;
    border-radius: 12px;
}

.loginOptions a.fblogin.btnLoginOpt {
    background-color: #FAFAFA;
}

.loginOptions {
    display: flex;
    justify-content: center;
    column-gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}

.popupLink {
    text-align: center;
    margin: 20px 0 0 0;
    color: var(--Main-blue, #0E1237);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
}

.popupLink a {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    text-decoration-line: underline;
}


.loginOptions a.applelogin.btnLoginOpt {
    background-color: #000;
}



.forgotLink {
    color: #008aff;
    font-size: 13px;
    text-decoration: none;
}

.loginBg {
    content: '';
    background-image: url(../img/loginSideImage.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
}

.imgcenterFlex {
    display: flex;
    align-items: center;
}

.signupBg {
    content: '';
    background-image: url(../img/signupBg.png);
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    display: block;
    width: 100%;
    height: 90%;
    min-height: 45px;
    background-position: center;
}

.userFormBtn:hover {
    background: linear-gradient(141deg, rgb(29 160 165) 21%, rgba(29 160 165) 100%);
    color: #fff;
}

.loginOptions a.fblogin.btnLoginOpt:hover {
    background-color: #3e6ccb;
}

.loginOptions a.applelogin.btnLoginOpt:hover {
    background-color: #262424;
}

.loginOptions a.googlelogin.btnLoginOpt:hover {
    background-color: #ebebeb;
}


/* This css is for normalizing styles. You can skip this. */

.rememberCheckBx input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.rememberCheckBx label {
    position: relative;
    cursor: pointer;
    color: #000;
}

.rememberCheckBx label:before {
    content: '';
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 2px solid #929292;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 13px;
    top: -1px;
    width: 18px;
    height: 18px;
    border-radius: 5px;
}

.rememberCheckBx input:checked+label::after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.rememberCheckBx input:checked+label:before {
    border: 2px solid #000;
    background-color: #000;
}

.rememberCheckBx input:checked+label {
    color: #000;
}

.formTitle {
    margin-bottom: 10px !important;
    color: var(--Dark-text, #303030);
    font-size: 30px;
    font-weight: 400;
    text-align: center;
}

.formTitle+.text-dark {
    margin-inline: 10px;
    text-align: center;
    color: #7A7A7A !important;
    margin-bottom: 36px !important;
}

/*signup*/

.headRow .formTitle {
    margin: 0px 5px 0px 0;
}

.headRow .loginOptions {
    justify-content: flex-start;
}

.headRow .loginOptions .btnLoginOpt {
    padding: 8px 15px;
    margin-bottom: 0px;
    height: 44px;
}

.headRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 30px 0 20px 0;
}

.firsthide {
    display: none;
}

.accUserType input[type="radio"]:checked,
.accUserType input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.accUserType input[type="radio"]:checked+label,
.accUserType input[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #30364e;
    margin-right: 50px;
    font-size: 18px;
}

.accUserType input[type="radio"]:checked+label:before,
.accUserType input[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 4px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.accUserType input[type="radio"]:checked+label:after,
.accUserType input[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #0048a7;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.accUserType input[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.accUserType input[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.inFormTitle {
    margin: 15px 0 30px 0;
    color: #0a1b66;
    font-size: 20px;
}

.labelLeftP label {
    left: 12px;
    font-size: 14px;
}

.labelLeftP input {
    font-size: 14px;
}

.accUserType {
    margin-bottom: 30px;
}

.mb4 {
    margin-bottom: 25px;
}


.form-control:focus {
    box-shadow: none;
}

.uploadBtnTitle {
    background-color: #24bfc0;
    padding: 8px 30px;
    color: #fff;
    font-size: 16px;
}

#uploadFile {
    display: none;
}

.uploadRow {
    display: flex;
    align-items: center;
    column-gap: 15px;
    margin: 25px 0 50px 0;
    row-gap: 15px;
    flex-wrap: wrap;
}

.fileInTitle {
    font-size: 14px;
    color: #8189b1;
}

#uploadedfileName {
    font-size: 14px;
}

.rememberCheckBx a {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    text-decoration-line: underline;
}

.signupBtn {
    background-color: #24bfc0;
    padding: 12px 30px;
    color: #fff;
    text-align: center;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.signupBtn:hover {
    background: linear-gradient(141deg, rgb(29 160 165) 21%, rgba(29 160 165) 100%);
    color: #fff;
}

.themeForm {
    margin: 30px 0;
}

.inRow {
    display: flex;
    column-gap: 15px;
    align-items: center;
}



.themeForm .container {
    position: relative;
}

.outerLine {
    background-color: #fff;
    width: 3px;
    position: relative;

    display: inline-block;
    margin: 0 15px;
    height: 90%;
    position: absolute;
    left: -99px;

}

.leftRotateTxt {
    font-size: 32px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 50%;
    background: #0a283a;
    padding: 0 14px;
    width: max-content;
}

.outerLineRight {
    background-color: #fff;
    width: 3px;
    position: relative;
    display: inline-block;
    margin: 0 15px;
    height: 90%;
    position: absolute;
    right: -99px;
    bottom: 0;

}

.popupLink a:hover {
    color: #000;
}

.rightRotateTxt {
    font-size: 32px;
    color: #fff;
    position: absolute;
    top: 10%;
    /* left: 66%; */
    background: #0a283a;
    padding: 0 14px;
    width: max-content;

}

.rotate {
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}

.themeForm {
    margin: 30px 0px 30px 0;
    width: 100%;
    display: flex;
    margin: 72px auto 72px;
}

/*signup*/

.full-condition {
    border: 1px solid #18ff50;
}

.semi-condition {
    border: 1px solid #ff8225;
}

.injury-sick {
    border: 1px solid #ff1a25;
}

.new-object {
    background-color: #FFF;
    text-transform: uppercase;
    color: #303030;
    font-size: 16px;
    letter-spacing: 1.8px;
    padding: 10px 16px;
    font-weight: 400;
}

.form-group.inline-block-form.objective {
    margin: 25px 0 0;
}

.edit-icon img {
    max-height: 30PX;
    margin: 0px 4px;
    cursor: pointer;
}

.defoult-accordion .faq-accordion-button {
    text-transform: inherit;
    background: transparent;
    font-size: 20px;
    padding: 20px 20px 20px 0;
    color: #030303;
}

.faq-accordion-item .accordion-body {
    padding-inline: 0;
    padding-bottom: 0;
}

.defoult-accordion .faq-accordion-item {
    margin-bottom: 0;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 19px;
    padding: 0 20px;
}

.defoult-accordion .faq-accordion-item:last-child {
    border-bottom: 0 solid #ff822522;
}

.objective-faq-contaner {
    margin-top: 30px;
}

.objective-faq-contaner .questions_main_box {
    margin-top: 30px;
}

.calendar-icon-bg {
    background-image: url(../img/calander-icon.png);
    background-repeat: no-repeat;
    background-position: right 8px center;
    padding-right: 40px;
}

/* .objective-faq {
    padding: 40px 20px;
    margin: 40px 0 0;
} */

.form-group.inline-block-form.objective-form {
    margin: 25px 0 0;
}

.cancel-btn {
    color: #fff;
    text-align: center;
    background: #E53A52;
    padding: 11px 16px;
    font-size: 18px;
    font-weight: 350;
    letter-spacing: 0.216px;
}

.save-btn {
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    background-color: #137e0a;
    padding: 5px 30px;
    margin-right: 10px
}

.document-save-cencel {
    display: flex;
}

.hellfire-img img {
    width: 210px;
    border-radius: 9px;
    height: 200px;
    object-fit: cover;
    margin-bottom: 20px;
}

.upload-club-logo {
    background-color: #6532ff;
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    margin: 10px 0 0;
    word-spacing: 4px;
    cursor: pointer;
}

.hellfire-contener {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.payment-plan {
    font-size: 48px;
    color: #6375e4;
}

.athletes-payment p:nth-child(1),
.player-Allocation p:nth-child(1),
.athletes-dop p:nth-child(1) {
    font-size: 22px;
    font-weight: 400;
    opacity: 44%;
    margin-bottom: 0;
}

.athletes-payment p:nth-child(2),
.player-Allocation p:nth-child(2),
.athletes-dop p:nth-child(2) {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}

.athletes-allocation {
    margin: 30px 0 0;
}

.edit-btn {
    background-color: #223760;
    color: #fff;
    border-radius: 10px;
    padding: 10px 25px;
}

.data-information {
    color: #9bb1db;
    font-weight: 600;
}

.search-icon {
    background-image: url(../img/search-icon.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 40px;
    background-size: 20px;
    max-width: 600px;
}

.form-control:focus {
    border-color: rgb(134, 183, 254);
    outline: 0px;
    box-shadow: none;
}

.add-new-team {
    font-size: 16px;
    background-color: #1f2e4d;
    color: #fff;
    padding: 10px 20px;
}

.add-new-team:hover {
    background-color: #15223b;
    color: #fff;
    padding: 10px 20px;
}

.player-about-info {
    background: linear-gradient(to right, #1b24a3 0%, #152237 100%);
    clip-path: polygon(0 0, 100% 0%, 94% 100%, 0% 100%);
    padding: 15px 20px;
}

.club-name {
    font-size: 30px;
}

.current-paymrnt-plan {
    font-size: 23px;
    color: #6375e4;
}

.statistics-title.coach-management {
    font-size: 18px;
}

.team-invite {
    background-color: #fff;
    border: 1px solid #fff;
    color: #030303;
    font-size: 16px;
    padding: 10px 18px;
    white-space: nowrap;
    border-radius: 10px;
}

.team-invite:hover {
    color: #354560;
    border: 1px solid #354560;
    background: transparent;
}

.add-invite-btn-group {
    display: flex;
    gap: 5px;
}

.add-athlete {
    font-size: 16px;
    background-color: #1b47ac;
    color: #fff;
}

.add-athlete:hover {
    color: #fff;
    background-color: #2850ab;
}

.add-athlete {
    margin-right: 20px;
}

.status-btn {
    color: #fff;
    font-size: 16px;
    background-color: #00b34c;
    text-align: center;
    padding: 5px 10px;
    box-shadow: 0px 0px 10px rgb(0 179 76);
}

.image-select {
    background-color: #6032ff;
    color: #fff;
    font-size: 16px;
    border-radius: 16px;
    padding: 10px 20px;
}

.photo-select {
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 20px;
    height: 100%;
    max-width: 390px;
}

.hellfire-img.image-selected {
    flex-shrink: 0;
    margin-right: 32px;
}

.image-select:hover {
    background-color: #6540ee;
    color: #fff;
    font-size: 16px;
}

.team-statistics.title-bordered {
    border-bottom: 1px solid #f7931e;
    font-size: 18px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.6);
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 12px;
}

.social-logoin .form-label {
    min-width: 163px;
}

.social-logoin .form-group.inline-block-form {
    display: flex;
    white-space: nowrap;
    align-items: center;
    margin: 0 0 30px;
}

.login-configuration {
    margin: 30px 0 0;
}

.login-configuration .borderblue-all {
    padding: 30px 20px;
    background-color: #151f2e;
    height: 100%;
}

/* .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: inherit;
    background-image: url(../img/next-right-icon.png);
    background-position: right 20px center;
    background-size: 11px;
    background-repeat: no-repeat;

} */

.social-service .nav-link.active,
.nav-pills .show>.nav-link {
    background-image: none;
}

.nav-pills .nav-link {
    color: #fff;
    opacity: .44;
    background-color: inherit;
    font-size: 20px;
    margin: 0 0 20px;
    text-align: left;
}

.nav-link.active {
    color: #fff;
    opacity: 1;
}

.social-service {
    background-color: #05152c;
    height: 100%;
}

.save-button {
    background-color: #1e54d5;
    color: #fff;
    font-size: 16px;
}

.manage-form-control {
    background-color: #fff;
    border: unset;
    color: #303030;
    font-size: 18px;
    font-weight: 300;
    height: 48px;
}

.eye-icon {
    background-image: url(../img/eye-password-icon.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 22px;
    padding-right: 30px;
}

.manage-profile-img img {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin-right: 0;
    object-fit: cover;
    display: block;
}

.theme1Btn {
    background: #fff;
    box-shadow: unset;
    color: #303030;
    padding: 10px 19px;
    border-radius: 12px;
}

.upload-pic {
    color: #fff;
    opacity: .44;
    background-image: url(../img/upload-pic.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 45px;
}

.manage-profile.borderblue-all {
    margin: 0;
    padding: 0;
}

.file-save-btn {
    display: flex;
}

.file-save-btn .theme1Btn {
    background: transparent;
    box-shadow: unset;
    color: #303030;
    padding: 8px 19px;
    font-size: 17px;
    font-weight: 350;
    letter-spacing: 0.216px;
    border: 1px solid;
    border-radius: 10px;
}

.file-save-btn .theme1Btn:hover {
    background: #fff;
    border-color: #fff;
}

.ineer-file-save {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.group-preant {
    position: relative;
    width: 100%;
}

.group-preant-child {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #303030;
}

.group-preant-child:focus,
.group-preant-child:hover {
    outline: 0;
    box-shadow: none;
    color: #303030;
}

.group-preant .fa-eye-slash {
    color: #303030;
}

.group-preant .fa-eye {
    color: #303030;
}

.group-preant .fa-eye-slash:hover,
.group-preant .fa-eye:hover {
    color: #303030;
}

.helth-info {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background-color: #151f2e;
    padding: 20px;
}

.login-form .form-select option {
    color: #000;
}

.helth-info-content {
    flex: 1 0 auto;
    margin-left: 20px;
}

.helth-info-img img {
    min-height: 60px;
}

.helth-info-img img {
    min-height: 50px;
    max-height: 63px;
}

.helth-info-content p {
    margin: 0;
}

.helth-info-content p:nth-child(2) {
    font-size: 50px;
}

.player-tab-calender {
    margin: 30px 0 0;
}

.showing-active-athletes {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.group-preant-inline {
    display: inline-block;
}

.add-athlete {
    padding: 8px 30px;
    font-size: 20px;
    margin-left: 20px;
}

.active-athletes-headding {
    flex: 1 0;
}

.edit-button {
    background: none;
    border: none;
    padding: 0;
}

.profile-img img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
    border: 1px solid #74c045;
}

.active-athletes-table tbody>tr>td {
    vertical-align: middle;
}

.eye-icons {
    color: #4a9857;
    font-size: 20px;
}

.edit-icons {
    color: #215bb4;
    font-size: 20px;
}

.cross-icon {
    color: #e24362;
    font-size: 20px;
}

.team-scores-header tr th {
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.16px;
}

.active-athletes-table {
    margin: 40px 0 0;
}

.showing-active-athletes {
    margin: 30px 0 0;
}

.active-scores-tabel {
    margin: 50px 0 0;
}

.pagination {
    justify-content: center;
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    color: #fff;
    background-color: transparent;
    border: 1px solid transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.page-link.active,
.page-link:hover {
    color: #df872a;
    border: 1px solid #0d6efd;
    background-color: transparent;
    border-radius: 0 !important;
}

.page-link-active {
    color: #df872a;
}

.page-link:focus {
    z-index: 3;
    color: #fff;
    background-color: transparent;
    outline: 0;
    box-shadow: none;
}

.page-link i {
    font-size: 25px;
}

.approved-status {
    background: linear-gradient(to right, #2da457 0%, #151f2e 100%);
    color: #fff;
    text-align: center;
    padding: 8px 15px;
}

.in-progress-status {
    background: linear-gradient(to right, #e98c26 0%, #151f2e 100%);
    color: #fff;
    text-align: center;
    padding: 8px 15px;
}

.cancelled-status {
    background: linear-gradient(to right, #bb0f0f 0%, #151f2e 100%);
    color: #fff;
    text-align: center;
    padding: 8px 15px;
}

.join-club-popup input {
    background-color: inherit;
    border: 1px solid #ececec;
    border-radius: 10px !important;
    height: 42px;
    width: 100%;
}

.join-club-popup label {
    color: #0a1b66;
    font-size: 26px;
    font-weight: 400;
}

.join-club-popup input::placeholder {
    color: #7A7A7A;
    font-weight: 300;
}

.popup-form-control {
    margin: 15px 0;
}

.join-organization {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 20px 0 0px;
    width: 100%;
    align-items: center;
}

.join-content {
    color: #fff;
    background: linear-gradient(to right, #2da457 0%, #151f2e 100%);
    padding: 20px 0 20px 15px;
    position: absolute;
    top: -35px;
    left: -35px;
    clip-path: polygon(0 0, 100% 0, 84% 100%, 0% 100%);
    display: block;
    flex: 1 0;
    width: 250px;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.send-invite-btn {
    margin: 20px 0;
}

.btn-close {
    position: absolute;
    color: #0b1724;
    top: -35px;
    right: -35px;
    border: 1px solid #0062d3;
    background-color: #57a4ff;
    border-radius: 50%;
    padding: 10px;
    opacity: .9;
}

.valid-feedback {
    display: block;
}

.loction-pick {
    display: inline-block !important;
}

.edit-button:hover {
    opacity: .8;
}

.loction-date-pick {
    margin: 20px 0;
}

.popup-form-control .form-select,
.popup-form-control .form-control {
    background-color: #fff;
    border: unset;
    color: #303030;
    border-radius: 10px !important;
}

.popup-form-control .form-select {
    background-image: url("data:image/svg+xml,%3Csvg style='color: rgb(223, 135, 42);' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' class='bi bi-caret-down-fill' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z' fill='%23df872a'%3E%3C/path%3E%3C/svg%3E");
    font-weight: 400;
    background-size: 20px;
    color: #303030;
}

.form-label {
    margin-bottom: 0.5rem !important;
}

.loction-pick {
    display: block;
    width: 100%;
}

.athlete-objective-info {
    display: flex;
    padding: 20px;
    margin: 30px 0;
    padding: 20px 20px;
}

.athlete-objective p {
    margin: 0;
}

.athlete-objective {
    margin: 15px 0;
}

.athlete-objective p:nth-child(1) {
    color: #707275;
    font-size: 16px;
    font-weight: 400;
}



.header-scores-team {
    color: #707275;
}

.Athletes-of-team {
    margin: 25px 0;
}

.showing-organisations {
    margin: 30px 0;
}

.showing-organisations-contener {
    padding: 30px;
}

.game-btn {
    display: block;
    padding: 13px;
    clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
    letter-spacing: 1.8px;
    font-weight: 400;
}

.football-btn {
    background: linear-gradient(to right, #0f5ab8 0%, #151f2e 100%);
}

.cricket-btn {
    background: linear-gradient(to right, #d6c23f 0%, #151f2e 100%);
}

.selected-sports-item {
    padding: 0 30px;
}

.other-sports-game {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.other-sports-game-item {
    width: 200px;
    height: 150px;
    text-align: center;
}

.other-sports {
    background-color: #151f2e;
    padding: 20px;
    margin: 30px 0 0;
}

.other-sports-headding {
    margin: 20px 0;
    color: #fff;
    opacity: .7;
}

.showing-teams-body tr td:last-child {
    text-align: center;
}

.showing-teams {
    text-align: center;
}

.subscription-Plans-contener {
    border: 1px solid #1469ff;
    background: #151f2e;
    padding: 20px;
    margin: 30px 0 0;
}

.subscription-Plans {
    border: 1px solid #1469ff;
    position: relative;
}

.subscription-Plans-info {
    text-align: center;
    margin: 60px 0 0;
}

.Plans-box {
    padding: 15px;
    width: 80%;
    text-transform: capitalize;
    position: absolute;
    margin: 0 10%;
    text-align: center;
    top: -16px;
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}

.monthly {
    background: linear-gradient(to right, #a42d43 0%, #151f2e 100%);
}

.QUATERLY {
    background: linear-gradient(to right, #2d5aa4 0%, #151f2e 100%);
}

.YEARLY {
    background: linear-gradient(to right, #c8891c 0%, #151f2e 100%);
}

.subscription-Plans-info .form-group.inline-block-form {
    display: inline-block;
}

.select-this-btn {
    background: linear-gradient(141deg, rgba(12, 226, 207, 1) 21%, rgba(44, 179, 187, 1) 100%);
    box-shadow: 5px -3px 0px 0px #e8be17;
    color: #fff;
    padding: 10px 20px;
    display: block;
    margin: 25px auto;
    width: 180px;
}

.plan-charg {
    font-size: 30px;
    font-weight: 400;
    margin: 0px 0 25px;
}

.number-coache {
    margin: 0px 0 25px;
}

.number-coache:before {
    content: "\f00c";
    font-family: "Font-Awesome-5-Pro";
    background-color: #32bea6;
    font-size: 15px;
    border-radius: 50%;
    font-weight: 500;
    margin-right: 5px;
    padding: 5px;
}



.copy-btn {
    border-radius: 12px;
    background: #FFF;
    padding: 11px 16px;
    font-size: 18px;
    font-weight: 350;
    letter-spacing: 0.216px;
    border: 2px solid #D7D7D7;
}

.copy-btn:hover,
.cancel-btn:hover {
    color: #fff;
    opacity: .8;
}

.copy-btn:hover {
    color: #151f2e;
    opacity: .8;
}


.form-select {
    cursor: pointer !important;
}

.copy-athletes-pop-hedding {
    color: #303030;
    padding: 0;
    display: block;
    flex: 1 0;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    padding-inline: 22px;
    margin: 21px 0 15px;
}



.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.summary-month-item {
    color: #fff;
    background: #151f2e;
    padding: 20px;
    height: 100%;
    min-height: 140px;
    border-radius: 11px;
}

.summary-month-item p {
    margin: 0;
}

.summary-month-item p:nth-child(1) {
    font-size: 20px;
    line-height: normal;
}

.summary-month-item p:nth-child(2) {
    font-size: 40px;
    color: #00a2ff;
}

.rpe-min {
    font-size: 20px !important;
}

.summary-month-table {
    margin: 30px 0 0;
}

.trainig-team-pick {
    margin: 20px 0 15px;
}

.in-out-add-team {
    border-radius: 11px;
    color: #fff;
    text-align: center;
}

.team-in {
    border: 1px solid #93e87e;
    background-color: #29863a;
}

.team-out {
    border: 1px solid #ff6b83;
    background-color: #ce1d3a;
}

.add-team {
    border: 1px solid #008ff3;
    background-color: #066aff;
    padding: 5px 10px;
    display: inline-block;
}

.add-team a {
    color: #fff;
}

.form-group.inline-block-form.template-copy {
    margin: 30px 0 0;
}

.very-Hard-level {
    background-color: #7c6a70;
    text-align: center;
    padding: 8px 5px;
}

.hard-level {
    background-color: #ff004e;
    text-align: center;
    padding: 8px 5px;
}

.medium-level {
    background-color: #21c648;
    text-align: center;
    padding: 8px 5px;
}

.easy-level {
    background-color: #4bb264;
    text-align: center;
    padding: 8px 5px;
    text-align: center;
}

.intro {
    background-color: #66778a;
    padding: 8px 5px;
    text-align: center;
}

.hard-top {
    background-color: #ffd200;
    color: #000;
    padding: 8px 5px;
    text-align: center;
}

.competition {
    background-color: #ff1f42;
    padding: 8px 5px;
    text-align: center;
}

.trainung-modules-title {
    margin: 30px 0 0;
}

.trainung-modules-title p {
    font-size: 20px;
    padding-left: 20px;
}

.add-value-heading {
    font-size: 24px;
}

.add-velue-cancel-btn {
    background-color: #253755;
}

.add-velue-save-btn {
    background-color: #0b4320;
}


/* ####### 02/11/2022 ######### */

.training_content_main_div {
    padding: 0;
    margin: 0;
}

.chart_div {
    margin: 30px 0;
    border: 1px solid #1469ff;
    padding: 30px 30px;
    background-color: #151f2e;
}

.chart_div h5 {
    padding: 10px 0px;
}

.training_shadule {
    margin: 30px 0;
}

.training_shadule ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
}

.training_shadule ul li {
    background-color: #161F2E;
    border-radius: 10px;
    padding: 10px 35px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px #131a25;
    width: calc(50% - 20px);
}

.training_shadule ul li span {
    display: block;
    padding: 5px 0px;
    color: #ffff;
    opacity: 0.6;
}

.training_shadule ul li h5 {
    font-size: 25px;
    margin: 0;
    font-weight: 700;
}

.copy_program {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.copy_program label {
    font-size: 18px;
    width: 260px;
    color: #fff;
}

.copy_program .form-control {
    width: 39%;
}

.tbl_label_danger {
    background-color: #96203A;
    padding: 5px 20px;
    color: #fff;
    text-align: center;
    font-weight: 500;

}

.tbl_label_success {
    background-color: #155847;
    padding: 5px 20px;
    color: #fff;
    text-align: center;
    font-weight: 500;
}

.tbl_label_warning {
    background-color: #FFC62F;
    padding: 5px 20px;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 500;
}

.tbl_label_bad {
    background-color: #CC5500;
    padding: 5px 20px;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 500;
}


.tbl_label_good {
    background-color: #008000;
    padding: 5px 20px;
    color: rgb(0, 0, 0);
    text-align: center;
    font-weight: 500;
}



.filter_main {
    margin: 40px 0 0;
}

.filter_left {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    padding: 20px 20px;
    height: 100%;
}

.filter_dropdown {
    display: flex;
    align-items: center;
}

.icon_bg {
    background-image: url(../img/filtter-icon.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 18px;
}

.filter_dropdown .drop_down_selact {
    width: 100%;
}

.filter_dropdown .drop_down_selact label {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 0 15px;
}

.filter_dropdown .drop_down_selact .form-select {
    border: none;
    border-bottom: 1px solid #1469ff;
    color: #ffffff8f;
}


.filter_listing {
    margin: 30px 0px;
}

.filter_listing ul {
    padding: 0px 10px;
    margin: 0;
}

.filter_listing ul li {
    list-style: none;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 400;
    padding: 10px 6px;
    margin: 0;
}

.filter_listing ul li i {
    color: #1469ff;
    font-size: 20px;
    padding-right: 10px;
}


.form_area {
    background-color: #151f2e;
    border: 1px solid #1469ff;
    padding: 20px 40px;
    height: 100%;

}

.form_area .form-group label {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.form_area .form-group label span {
    opacity: 0.6;
}


.form_area .form-group ul {
    padding: 0;
    margin: 0;

}

.form_area .form-group ul li {
    list-style: none;
    color: #009CFF;
}

.form_area .form-group .btn {
    border-radius: 0;
    margin-right: 5px;
    text-transform: uppercase;
    padding: 10px 20px !important;
    border: none;
}

.form_area .form-group .btn:hover {
    opacity: 0.8;
}

.form_area .form-group .btn-success {
    background-color: #178B40;
}

.form_area .form-group .btn-secondary {
    background-color: #405F8D;
}

.form_area .form-group .btn-danger {
    background-color: #BA283D;
}

.upload_file {
    background-color: #2942FF;
    text-transform: capitalize !important;
    color: #fff;
    width: 100%;
}

.file_upload_btn {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.file_upload_btn .item_btn {
    width: calc(45% - 20px);
    margin-right: 10px;
}

.text_capitalize {
    text-transform: capitalize !important;
}

.w_100 {
    width: 100%;
}

.add_url_popup {
    max-width: 750px !important;
}

.popup_btn .btn {
    border-radius: 0;
    margin-right: 5px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: none;
    color: #fff;
}

.btn_success_coustom {
    background-color: #178B40;
}

.btn_secondary_coustom {
    background-color: #405F8D;
}

.btn_danger_coustom {
    background-color: #BA283D;
}

.drop_down_selact {
    display: flex;
    white-space: nowrap;
    align-items: center;
    margin: 0;
}

.edit_exercise_popup .form-group label {
    color: rgba(255, 255, 255, 0.45);
    font-size: 15px;
}

.category_popup_details {
    margin: 20px 0px;
}

.category_popup_details h5 span {
    font-size: 16px;
    opacity: 0.6;
    padding-right: 10px;
}

.opc {
    opacity: 0.6;
}

.instructions_details {
    margin-top: 20px;
}

.instructions_details p {
    margin: 0;
}

.list_image {
    margin-top: 20px;
}

.list_image ul {
    padding: 0;
    margin: 0;
}

.list_image ul li {
    list-style: none;
}

.list_image ul li a {
    text-decoration: underline;
    color: #00a2ff;
}

.label_coustom {
    margin: 0 !important;
    color: #fff !important;
}

#social-icon-inrow {
    display: none;
}

#clubmanagerType select {
    color: #000;
}

#clubmanagerType .form-floating>#clubmanagerType .form-control:focus,
#clubmanagerType .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0.625rem;
    padding-left: 15px;
    padding-bottom: 0.625rem;
    color: #303030;
}

.organization-btn {
    color: #303030;
    padding: 0;
    top: 0;
    left: 0;
    display: block;
    flex: 1 0;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.select-organization {
    text-align: left;
}

.login-btn-close {
    position: unset;
    color: #0b1724;
    top: -35px;
    right: -27px;
    border: unset;
    background-color: unset;
    border-radius: 50%;
    padding: 10px;
    opacity: .9;
    z-index: 1;
}

.thank-you-popup p {
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    color: #163340;
}

.error-msg {
    color: #FF0000;
    font-size: 12px;
}

.requiredField {
    color: #FF0000;
}

.formType select {
    color: #000;
}

.formType .form-floating>.formType .form-control:focus,
.formType .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0.625rem;
    padding-left: 15px;
    padding-bottom: 0.625rem;
    color: #303030;
}

.FormBx .form-floating>.FormBx .form-control:focus,
.FormBx .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 0.625rem;
    padding-left: 15px;
    padding-bottom: 0.625rem;
    color: #303030;
}

.section404 {
    display: block;
}

.section404 .mainbox {
    margin: auto;
    height: 100%;
    width: 100%;
    max-width: 600px;
    position: relative;
    padding: 50px 15px;
    /* min-height: calc(78vh - 113px);*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.flexEr404 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section404 .err {
    color: #00d8cb;
    font-size: 8rem;
}

.section404 .far {
    font-size: 4.5rem;
    color: #ef8320;
    margin: 0 20px;
}

.section404 .err2 {
    color: #00d8cb;
    font-size: 8rem;
}

.section404 .msg a {
    font-size: 16px;
}

.section404 .msg {
    text-align: center;
    font-size: 18px;
    width: 100%;
    right: 0;
    margin: 0 auto;
}

.section404 .mainbox p {
    font-size: 18px;
    color: #4df0d4;
    margin-top: 25px;
    margin-bottom: 25px;
}

.details_contact a {
    color: #fff;
}

.sendmgs .form-control {
    background-color: transparent;
    border: 1px solid #00c8c4;
}

.getintouch ul li {
    margin: 15px 0;
}

.getintouch ul {
    list-style: none;
}

.Contact-Info-box h1 {
    text-align: center;
    font-size: 30px;
    margin: 0;
    font-weight: 500;
    padding-bottom: 20px;
}

.getintouch {
    padding: 30px;
    /* background-color: #fff; */
    box-shadow: 0 0 18px rgb(0 0 0 / 15%);
    border-radius: 15px;
}

.user-Info-title {
    font-weight: 600;
}

.user-Info-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    margin: 15px 0;
}

.form-select {
    font-size: 14px;
}

textarea.height80 {
    height: 85px !important;
}

.accordion-button:not(.collapsed) {
    color: #052938;
}

.Subscriformrow {
    position: relative;
}

.Subscriformrow .error-msg {
    position: absolute;
    bottom: -20px;
    left: 16px;
}

.privacy_policy {
    padding: 0.75rem 0.75rem;
    color: #8189b1;
}

.privacy_policy a:hover {
    color: #24bfc0;
}

.active_btn {
    position: relative;
    z-index: 3;
}

.change-popup p {
    color: #000;
    white-space: break-spaces;
}

.change-popup label {
    padding-right: 25px;
    margin: 0;
    color: #333;
}

.minBodyHeight {
    min-height: calc(100vh - 460px);
}

.request-status {
    background-color: #fff;
    color: #303030;
    font-size: 16px;
    padding: 8px 25px;
}

.request-status.red-btn {
    background: #D94646;
    color: #fff;
}

.request-status:hover {
    color: #fff;
    background: #354560;
}

.accept-request-status {
    color: #fff;
    font-size: 17px;
    padding: 8px 16px;
    background-color: #008000;
    border-radius: 12px;
    font-weight: 350;
    letter-spacing: 0.216px;
    border: 1px solid #fff;
    white-space: nowrap;
}



.reject-request-status {
    color: #fff;
    font-size: 16px;
    padding: 8px 25px;
    background-color: #d92626;
}

.org-img img {
    width: 55px;
    border-radius: 50%;
    height: 55px;
}

.UserTypeRow {
    display: flex;
    align-items: center;
}

.yx-2 .org-img {
    margin-right: 20px;
}

.change-popup .yx-2 p {
    color: #000;
    margin: 0;
    font-size: 15px;
}

.change-popup .yx-2 p.org-title {
    font-weight: 600;
    font-size: 17px;
}

.yx-2 {
    margin-bottom: 15px;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 10px 0 !important;
}

.change-popup .yx-2:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}


.css-13cymwt-control {
    border: 1px solid #285674 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    min-height: 42px !important;
    background-color: #141f2d00 !important;
    max-height: 66px !important;
    overflow: auto;
}

.themeSelect__menu {
    color: #000 !important;
}


.css-t3ipsp-control {
    background-color: transparent !important;
}

.formbox_other {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.countryCodeDrpDown {
    border: 1px solid #00c8c4 !important;
}

/* 11-05-2023 css start */
/* .form-control:focus {
    background-color: transparent;
}

.form-control:focus-visible {
    background-color: transparent;
}

.form-control:focus-within {
    background-color: transparent;
}

.form-control:visited {
    background-color: transparent;
}

input:-internal-autofill-selected {
    background-color: transparent !important;
} */

/* 11-05-2023 css end */

/* 15-05-2023 css start */

.phone_input {
    display: flex;
    gap: 0;
}

.input_box {
    flex: 1;
}

.phone_input .form-select {
    background-color: #fff;
    border: 1px solid #fff;
    color: #333;
    font-size: 16px;
    font-weight: 300;
    height: 48px;
    border-radius: 12px 0 0 12px;
}

.form-control {
    border: 1px solid #285674;
    font-size: 16px;
    font-weight: 300;
    height: 48px;
    border-radius: 14px !important;
    background-color: #FFF;
    border: unset;
}

/* 15-05-2023 css end */

/* 23-05-2023 css start */

.info-modal {
    max-height: 30PX;
    margin: 0px 4px;
    cursor: pointer;
}

/* 23-05-2023 css end */

.objective-date::-webkit-inner-spin-button,
.objective-date::-webkit-calendar-picker-indicator {
    background-image: url(../img/calander-icon.png);
    background-repeat: no-repeat;
    /* background-position: right 8px center; */
    height: 25px;
    width: 25px;
    cursor: pointer;
    margin-right: auto;
    display: flex;
    justify-content: left;
    align-items: start;
    text-align: left;
}

::-webkit-calendar-picker-indicator {
    cursor: pointer !important;
}

.cursor-link {
    cursor: pointer;
}

.trainingMedia {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

/* 12-06-2023 css start */
.objective-form .form-select,
.form-control {
    padding-right: 15px;
}


.details_block {
    font-size: 14px;
    width: 100%;
    padding-bottom: 8px;
    /* margin-bottom: 5px; */
    border-bottom: 1px dashed #3a3a3a;
}

.details_block span {
    width: 210px;
    display: inline-block;
    word-break: break-all;
}

.all_details {
    padding: 30px 20px;
}

.all_details p {
    font-size: 14px;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #d8d8d8;
    display: flex;
}

.all_details p span {
    width: 210px;
    display: inline-block;
}

.form_wrapper .form-control {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form_wrapper input.form-check-input {
    margin: 0;
    background: #151f2e;
    border: 1px solid #1469ff;
    cursor: pointer;
}

/* .file_upload_custom div {
    border: 1px dashed #285674;
    border-radius: 10px;
    padding: 15px;
    cursor: pointer;
    margin-top: 20px;
    text-align: center;
} */


.file_upload_custom .dropZoneMedia {
    border: 1px dashed #285674;
    border-radius: 10px;
    padding: 15px;
    cursor: pointer;
    margin-top: 20px;
    text-align: center;
}

.file_upload_custom .exercise-media {
    border: 1px dashed #285674;
    border-radius: 10px;
    padding: 15px;
    margin-top: 20px;
    text-align: center;
}


.file_upload_custom .exerciseMediaErr {
    border: 1px dashed #285674;
    border-radius: 10px;
    padding: 15px;
    margin-top: 20px;
    text-align: center;
}

.file_upload_custom p {
    font-size: 15px;
    margin: 0;
}

.file_upload_custom p span {
    display: block;
}

.exercise-media {
    border: 0 !important;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    padding: 0 !important;
}

.exercise-media .cursor-link {
    cursor: pointer;
    position: relative;
    left: -25px;
    bottom: -15px;
    font-size: 12px;
}

.btn_group {
    display: flex;

}

.btn_group button {
    padding: 10px !important;
}

.autocomDropdown {
    background-color: #151f2e !important;
}

.input_box_recurrence {
    margin-left: 30px;
}

/* 12-06-2023 css end */

.same_detail_block {
    display: flex;
    gap: 10px;
}

.invalid-feedback {
    display: block;
    white-space: break-spaces;
}

.form-floating>.invalid-feedback {
    order: -1;
}

.defoult-accordion .accordion-button:not(.collapsed) {
    color: #030303;
}

.main_input_box {
    display: flex;
    flex-direction: column;
    gap: 5px;
    flex: 1;
    position: relative;
}

.questions_box {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    line-height: normal;
    margin-bottom: 10px;
}

.questions_box:last-child {
    margin-bottom: 0;
}

.questions_text {
    background-color: transparent;
    border: 0 !important;
    text-align: left;
    font-size: 16px;
    color: #7A7A7A;
    margin-bottom: 10px;
}

.questions_input {
    margin-top: 5px;
    cursor: pointer;
}

.questions_main_box {
    margin-top: 12px;
}

.autocomplete-dropdown-container.locationDropDown div {
    white-space: pre-wrap;
    padding: 12px;
    word-break: break-all;
}



.autocomplete-dropdown-container.locationDropDown {
    position: absolute !important;
    width: 100%;
    top: 40px !important;
    z-index: 2;
    border: 1px solid #ddd;
}

.autocomplete-dropdown-container.border_0.locationDropDown {
    border: 1px solid #ced4da !important;
}


/* 07-07-2023 css start */
.button_row {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.button_row .theme1Btn {
    padding: 10px 10px;

}

.button_row_nogap {
    display: flex;
    justify-content: center;
}

.button_row_nogap .cancel-btn {
    padding: 5px 5px;
}

.button_row_nogap .copy-btn {
    font-size: 15px;
    padding: 5px 7px;
}

.btn_bg {
    background-color: #008aff;
}

/* 07-07-2023 css end */

/* 16-08-2023 start*/
p.training-time {
    font-size: 12px;
    color: #000;
    font-weight: 800;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    align-items: center;
    gap: 7px;
}

p.training-title {
    font-size: 12px;
    color: #000;
    white-space: pre-line;
    word-break: break-all;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
    font-weight: 600;
}

div.single-training {
    text-align: center;
    font-size: 14px;
    position: relative;
    padding-top: 28px;
    padding-inline: 12px;
}


.training-event .training-btn {
    border: 1px solid #008ff3;
    background-color: #066aff;
    padding: 5px 10px;
    display: inline-block;
    /* max-width: 50px;
    min-width: 50px; */
    /* font-size: 12px; */
    /* word-wrap: break-word;    */
}

.training-event .training-btn a {
    color: #fff;
    font-size: 10px;
}

.team-notparticipated-in {
    border: 1px solid #3EB551;
    background-color: #3EB551;
}

.team-notparticipated-out {
    border: 1px solid #D94646;
    background-color: #D94646;
}

.toggle-arrow i {
    transition: transform 0.3s ease-in-out;
}

.participation-toggle .toggle-arrow {
    /* transform: rotate(180deg); */
    display: flex;
    align-items: center;
}
.participation-toggle:not(.collapsed) .toggle-arrow i {
    transform: rotateY(180deg);
}

button.participation-toggle-in.participation-toggle {
    border: 1px solid #398A54;
    background-color: #398A54;
    min-width: 100%;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */

}

.participation-toggle {
    display: flex;
    justify-content: space-between;
    border-radius: 9px;
    font-size: 14px;
    color: #fff;
    padding: 4px 9px;
}

button.participation-toggle-out.participation-toggle {
    border: 1px solid #DB1F1F;
    background-color: #DB1F1F;
    min-width: 100%;
    margin-top: 24px;
    /* margin-bottom: 10px; */
}

.single-training-head {
    margin-bottom: 24px;
}

.training-heading {
    margin-bottom: 5px;
    font-weight: 600;
}

.toggleParticpiationContent {
    text-align: left;
    font-size: 12px;
}

.training-user-data {
    margin-bottom: 12px;
}

/* 16-08-2023 end*/

.in_out_btn {
    display: flex;
    max-width: 100px;
    min-width: 100px;
    margin-left: 8px;
}

.in_out_btn>* {
    flex: 50% !important;
    font-size: 14px;
    padding: 5px 5px;
}

.in_out_btn>*:focus {
    box-shadow: none !important;
}

.in-out-add-team {
    min-width: max-content;
    align-self: center;
}


/* range */

/*  base line */
.irs--round .irs-line {
    height: 15px;
    width: 100%;
    background: linear-gradient(to right, #0000FF, #008000, #FFA500, #FF0000);
    position: relative;
}

/* seleted line */
.irs--round .irs-bar {
    height: 15px;
    background-color: transparent;
    /* background: linear-gradient(to right , #0000FF, #008000, #FFA500, #FF0000); */
}

/* control line button */
.irs--round .irs-handle {
    top: 31px;
}

.irs--round .irs-grid-pol {
    background-color: #dedede;
    display: none;
}


/* range */



.in-out-add-team {
    display: inline-block;
    font-size: 12px;
}

.training-event {
    max-width: 100% !important;
    border-radius: 10px;
    padding: 8px;
    text-align: left !important;
    min-height: max-content !important;
    min-width: 100% !important;
    overflow-y: visible !important;
}
.total_rpe {
    display: block;
    margin: 5px 0;
}

.in-out-add-team {
    display: inline-flex;
    font-size: 12px;
    padding: 8px 17px;
    justify-content: center;
    margin-bottom: 5px;
    border-radius: 20px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    display: block;
}

.fc .fc-daygrid-day-number {
    color: #303030 !important;
}

.fc-theme-standard td,
.fc-theme-standard th {
    min-width: 200px !important;
    width: 180px;
    border: unset;
}

.status_btn {
    display: flex !important;
    gap: 10px;
}

.status_btn .btn {
    padding: 4px 10px;
}


.irs--round .irs-line::after {
    content: "";
    position: absolute;
    width: 100%;
    background-color: transparent;
    height: 15px;
    left: 0;
}

.main_full_calendar {
    display: grid;
    gap: 15px;
    margin-top: 40px;
    width: 100%;
    grid-template-columns: 216px 1fr;
    transition: all .3s ease-in-out;
}

.main_full_calendar.mainGrid_calendar {
    grid-template-columns: 1fr;
}

.mainGrid_calendar.addEventBox {
    grid-template-columns: 216px 1fr;
}

.single-training {
    flex-basis: 200px;
    margin-top: 0 !important;
    flex-shrink: 0;
    background-color: #FAFAFA;
    border: none;
    padding: 18px 2px;
    border-radius: 24px;
}

.partcipation_box {
    display: flex;
}

.new_btn_add {
    padding: 2px 12px;
    font-size: 12px;
}

.calendar_outer_box .fc-scrollgrid {
    table-layout: unset !important;
    border: 0;
}

.calendar_outer_box .fc-scroller {
    overflow-x: auto;
}

.calendar_outer_box .fc-col-header {
    min-width: 900px !important;
    width: 900px;
}

/* .fc-dayGridMonth-view {
    background: #EFEFEF;
} */

.calendar_outer_box .fc-view-harness.fc-view-harness-passive {
    overflow: auto;
    width: 100%;
    /* max-width: 600px; */
}

/* .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    background-color: #EFEFEF;
} */

/* .fc-view-harness{
    max-width: 100%;
    min-width: 800px;
    overflow-x: auto;
}  */

.calendar_outer_box {
    width: 100%;
    overflow: auto;
}

.single-training+.calendar_outer_box {
    /* width: calc(100% - 200px); */
    width: 100%;
    overflow: auto;
}

.single-in-list .toggleParticpiationContent,
.single-out-list .toggleParticpiationContent {
    text-align: left;
    font-size: 12px;
}


.toggleParticpiationContent .training-feeling {
    display: flex;
    justify-content: left;
    gap: 3px;
}

/* .fc-theme-standard th {
    background: #0054db;
} */

.fc-theme-standard th a {
    color: #7A7A7A;
    font-weight: 300;
}

.toggle-arrow .fa-chevron-up {
    margin-left: 8px;
}

.collapsed .toggle-arrow .fa-chevron-up {
    transform: rotate(180deg);
}

.training-event .total_rpe {
    display: block;
    margin: 5px 0;
    color: #000;
    font-weight: 600;
}

.total_rpe:hover {
    color: #000;
}

.main-title-name {
    font-weight: 300;
}

.btn-group.btn-toggle.mb-2.in-out-btn-grp {
    margin-left: 100px;
}

.filter_block_section {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
    justify-content: end;
}

.filter_block_section .statistics-title {
    width: 100%;
}

.filter_block_section_track {
    width: 35%;
}

.filter_block_section .form-group.inline-block-form {
    display: block;
}

.filter_block_section_track .form-group.inline-block-form label {
    padding: 0;
}

/*.coming-exercises-item-track{
    overflow-x: auto;
    white-space: nowrap;

}
.coming-exercises-items-inner {
    padding: 0px 20px;
} */


/* 25-10-2023 */
.dashboard-section .about-game-item {
    height: 100%;
    margin: 0;
}

.dashboard-section .game-info-content {
    flex: 1;
}

@media(min-width: 1400px) and (max-width: 1599.98px) {
    .outerLine {
        left: -70px;
        margin-left: 70px;
    }

    .leftRotateTxt {
        font-size: 25px;
    }

    .outerLineRight {
        right: -27px;
    }

    .rightRotateTxt {
        font-size: 25px;
    }
}


@media(min-width: 768px) and (max-width: 991.98px) {}

@media(max-width: 767.98px) {
    .dashboard-section .game-info-content {
        padding-right: 0;
    }
}



.react-calendar.injury-calendar {
    background-color: transparent;
}

/* 09-11-23 */
.player-tab-calender .react-calendar.injury-calendar {
    width: 100%;
    /* height: 500px; */
    border: none !important;
}

.player-tab-calender .react-calendar__month-view__weekdays__weekday {
    /* padding:16px !important; */
    font-size: 16px;
    flex-basis: calc(14% - 14px) !important;

}

.player-tab-calender button.react-calendar__tile.react-calendar__month-view__days__day.grey-box-injury {
    background-color: #757575;
    padding: 20px;
    flex-basis: calc(14% - 14px) !important;
    color: #fff;
    cursor: default;
}

.player-tab-calender .react-calendar__month-view__weekdays {
    gap: 10px;
}

.react-calendar__tile.react-calendar__month-view__days__day.green-box-injury {
    background-color: #145734;
    padding: 20px;
    flex-basis: calc(14% - 14px) !important;
    border: 1px solid #44f271;
    color: #fff;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

button.react-calendar__tile.react-calendar__month-view__days__day.grey-box-injury {
    background-color: #757575;
}

button.react-calendar__tile.react-calendar__month-view__days__day.yellow-box-injury {
    background-color: #f1c40f80;
    padding: 20px;
    flex-basis: calc(14% - 14px) !important;
    border: 1px solid #efd468;
    color: #fff;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

button.react-calendar__tile.react-calendar__month-view__days__day.red-box-injury {
    background-color: #871b2e;
    padding: 20px;
    flex-basis: calc(14% - 14px) !important;
    border: 1px solid #dc3545;
    color: #fff;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.react-calendar__month-view__days {
    gap: 10px;
}

.react-calendar__tile.disable-box-injury:disabled {
    background-color: #323030;
    color: #fff;
    padding: 20px;
    flex-basis: calc(14% - 14px) !important;
}

.copy-btn.team-invite {
    background: #1f304d;
}



/*  */
.add-injury-box {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 5px 20px;
    flex-wrap: wrap;
    padding-bottom: 25px;
}

.add-injury-box .injury-info {
    display: flex;
    gap: 0 50px;
    padding-left: 20px;
    flex-wrap: wrap;
}

.stutas-leftBorder {
    position: relative;
}

.stutas-leftBorder::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: -18px;
    top: 7px;
    border-radius: 50%;
}

.greenBorder::before {
    background-color: #145734;
}

.yellowBorder::before {
    background-color: #efd468;
}

.redBorder::before {
    background-color: #871b2e;
}

.greyBorder::before {
    background-color: #757575;
}

.padd-leftBox {
    padding-left: 17px;
}

.add_InjuryBtn {
    order: 1px solid #008ff3;
    background-color: #066aff;
}

.add_InjuryBtn:hover {
    order: 1px solid #066aff;
    background-color: #0359d9;
}

/*  */

.team-pick-detail .form-label {
    min-width: 110px;
}

.active-athletes-btn .cancel-btn {
    margin-right: 16px;
}

.active-athletes-btn .copy-btn:not(:last-child) {
    margin-right: 16px;
}

/* 22-01-24 */
.teamCount {
    font-size: 25px !important;
}

.teamDownloadBtn {
    display: flex;
    gap: 0px 15px;
    flex-wrap: wrap;
}

.mediaUploadBox {
    padding: 0 !important;
    border: none !important;
    margin-top: 0 !important;
    position: relative;
}

.exercise-media.exerciseMediaBox .cursor-link {
    position: absolute;
    top: 12px;
    bottom: unset;
    right: 13px;
    left: unset;
}

.training-program-form.fillterClear {
    margin-top: 22px !important;
}

.form_area .form-group.btn_group {
    flex-wrap: wrap;
    gap: 13px 10px;
}

.summary-month-item.injuriesDetils {
    max-height: 100%;
}

.injuriesDetils .rpe-min label {
    font-size: 14px;
    padding: 10px 12px;
    flex-grow: 1;
    flex-shrink: 0;
}

.injuriesDetils .rpe-min {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.summary-month .row {
    --bs-gutter-y: 20px;
}

/* 25-1-24 */
.teamSelectBody {
    min-width: 320px;
}

.injuriesBtn.rpe-min {
    height: 100%;
    display: flex;
    margin-top: 0px !important;
    align-content: baseline;
}

abbr[title] {
    text-decoration: none;

}

.date-select-box input[type="date" i]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.date-select-box input[type="time"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path  d="M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>') !important;
}

.questions_text {
    word-break: break-all;
}

.in_out_btn>* {
    font-size: 12px;
}

.summary-month-item span {
    word-break: break-all;
}

.coming-exercises-items-inner:first-child {
    width: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.irs--round.irs-with-grid {
    height: 65px;
    padding-left: 2px;
    padding-right: 2px;
}

.starBox input[type="button"] {
    margin-left: 8px !important;
}

.addInjuryBtn .copy-btn {
    padding: 5px 40px;
}

.addInjuryBtn .save-btn {
    padding: 5px 40px;
}


.tableDataCenter .table-responsive th:not(:first-child, :last-child),
.tableDataCenter .table-responsive td:not(:first-child, :last-child) {
    text-align: center;
}

/* .assignedCochTd .cursor-link {
    margin-left: -4px;
} */
.statusBtnBox .btn {
    padding: 0 10px;

}

.statusBtnBox .copy-btn {
    font-size: 12px;
    min-width: 66px;
}

.statusBtnBox .cancel-btn {
    font-size: 12px;
    min-width: 66px;

}

.single-training-title {
    word-break: break-all;
}

.exercise-team {
    width: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.team-name {
    word-break: break-all;
}

.a-objective {
    word-break: break-all;
    margin-bottom: 14px !important;
}

.textWrap {
    white-space: break-spaces;
}


.training-event::-webkit-scrollbar {
    width: 3px;
    background-color: #ccc;
}

.training-event::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #ccc;
}




.yx-2.active p {
    color: #303030;
}

.starBox input[type=button] {
    cursor: auto;
}

.participation-toggle {
    cursor: auto !important;
}

.cursor-link.active {
    background: linear-gradient(to right, #1d57ce 0%, #152237 100%);
}

.filter_listing ul li.active i {
    color: #ffffff;
}

.subscription-Plans .select-this-btn:hover {
    box-shadow: 0px 0px 0px 0px #e8be17;
    color: #000;
}

.subscription-Plans-info i {
    cursor: pointer;
}

.participation-toggle.isBtn {
    cursor: pointer !important;
}

.calendar-side-close {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: red;
    color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.calendar-side-close:hover {
    background-color: #0054dba1;
}

.calendar-side-close svg {
    color: #fff;
    height: 14px;
}

.green-box-injury:hover,
.red-box-injury:hover,
.yellow-box-injury:hover {
    background: #1087ff !important;
    border-color: #1087ff !important;
}

.react-datepicker-wrapper {
    width: 100%;
}

/* .react-datepicker-wrapper .form-control {
    background-color: transparent !important;
    border: 1px solid #1469ff;
    color: #303030;
    font-size: 14px;
    opacity: .7;
} */


.react-datepicker__header {
    background-color: #fff !important;
    border-bottom: 1px solid #aeaeae;
}

.react-datepicker__month-container {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 18px;
    background: #FFF;
    box-shadow: 4px 8px 18px 0px rgba(0, 0, 0, 0.25);
    padding: 24px;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
    cursor: default;
    color: #ccc;
    opacity: .4;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
    color: #000 !important;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
    color: #000 !important;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
    background-color: #303030 !important;
    color: #fff !important;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    background-color: #303030 !important;
    color: #fff !important;
}

.react-datepicker {
    border: 0 !important;
}

.react-datepicker-popper .react-datepicker__triangle {
    fill: #fff !important;
    color: #fff !important;
    stroke: #fff !important;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon::before {
    border-color: #303030 !important;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
    background-color: #1d54c5 !important;
    color: #fff !important;
}


.header_selectLang.form-select {
    border: 1px solid #c8c8c8;
    font-size: 14px;
    padding: 8px 26px 8px 9px !important;
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 12'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); */
    background-size: 13px;
    line-height: normal;
    background-position: 93% center;
}



.team-pick-detail.team-pickContent {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.team-pickBlock {
    flex: auto;
    padding-right: 40px;
}


/* new css */

.login-Organization .navbar-brand img {
    height: 18px;
    margin-bottom: 20px;
}

.main-dashBox {
    border-radius: 30px;
    /* border: 3px solid #E8E8E8; */
}

.main-dashBox>.row>.col-lg-9 {
    background: #F4F4F4;
    border-radius: 24px;
    min-height: calc(100vh - 100px);
}

.main-dashBox>.row>.col-lg-3 {
    border: 3px solid #E8E8E8;
    border-right: 0;
    border-radius: 24px 0 0 24px;
    margin-right: -16px;
}

.login-Organization .accordion-item {
    background: transparent;
    margin-bottom: 24px;
    border: 0;
}

.list-main-link-header .accordion-button {
    order: -1;
}

.list-main-link-header .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.list-main-link-header .accordion-button {
    padding: 0;
    width: 26px !important;
}

.login-Organization .accordion-button:after {
    transform-origin: 7px center;
}

.login-Organization .accordion-button:after {
    transform: rotate(267deg);
    transform-origin: 10px 10px !important;
    background-size: 17px;
}

.login-Organization .accordion-button:not(.collapsed)::after {
    transform-origin: 9px 8px !important;
    transform: rotate(360deg) !important;
}

.main-list-drop-btn:not(.collapsed) .list-main-link-header {
    color: #303030;
    font-weight: 400;
}

.top-filter {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    position: relative;
    padding: 24px 0 18px;
    position: relative;
    align-items: center;
    flex-wrap: wrap;
}

.select-filter {
    background: #fff;
    padding: 12px;
    border-radius: 12px;
    display: flex;
}

.select-filter select {
    border: 0;
    background: #fff;
}

.select-filter select:focus-within {
    border: 0;
}

.left-side-filter {
    display: flex;
    gap: 18px;
    align-items: center;
    flex: auto;
}

.download-file {
    background-image: url(../img/top-right-shap.png);
    background-repeat: no-repeat;
    width: 280px;
    height: 100%;
    background-size: 280px 90px;
    position: absolute;
    right: -12px;
    border: 3px solid #E8E8E8;
    border-left: 0;
    border-bottom: 0;
    border-radius: 0 24px 0 0;
    z-index: 0;
    top: 0;
    display: flex;
    justify-content: end;
    gap: 24px;
    align-items: center;
    padding-bottom: 19px;
    padding-top: 10px;
    padding-right: 38px;
}

.file-name-btn {
    color: #303030;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.216px;
    text-decoration-line: underline;
    display: flex;
    gap: 15px;
}

.phone_input .manage-form-control.form-control {
    border-radius: 0 12px 12px 0 !important;
    border-left: 1px solid #a7a7a712;
}

.btn.profile-edit-btn {
    position: absolute;
    left: 24px;
    bottom: 24px;
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 350;
    letter-spacing: 0.216px;
    background: #fff;
    padding: 8px 18px;
    border-radius: 12px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: 1px solid;
    border-radius: 10px;
}

.profile-delete-btn.mx-2 {
    position: absolute;
    right: 2px;
    top: 20px;
    background: #fff;
    border-radius: 8px;
    height: 40px;
    width: 40px;
    padding: 0;
    display: grid;
    place-items: center;
}

.manage-profile-img.image-selected {
    height: 100%;
    width: 100%;
    box-shadow: 3px 6px 18px 0px rgba(48, 48, 48, 0.12);
    background: #fff;
    border-radius: 28px;
    overflow: hidden;
    max-width: 393px;
    height: 330px;
}

input[type="date" i]::-webkit-calendar-picker-indicator {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M15.6705 1.05859H14.0822V2.64683C14.0822 2.96448 13.8175 3.17624 13.5528 3.17624C13.2881 3.17624 13.0234 2.96448 13.0234 2.64683V1.05859H4.55283V2.64683C4.55283 2.96448 4.28812 3.17624 4.02341 3.17624C3.75871 3.17624 3.494 2.96448 3.494 2.64683V1.05859H1.90577C1.11165 1.05859 0.529297 1.74683 0.529297 2.64683V4.55271H17.4705V2.64683C17.4705 1.74683 16.5175 1.05859 15.6705 1.05859ZM0.529297 5.66448V15.3527C0.529297 16.3057 1.11165 16.9409 1.95871 16.9409H15.7234C16.5705 16.9409 17.5234 16.2527 17.5234 15.3527V5.66448H0.529297ZM5.24106 14.5586H3.97047C3.75871 14.5586 3.54694 14.3998 3.54694 14.1351V12.8115C3.54694 12.5998 3.70577 12.388 3.97047 12.388H5.294C5.50577 12.388 5.71753 12.5468 5.71753 12.8115V14.1351C5.66459 14.3998 5.50577 14.5586 5.24106 14.5586ZM5.24106 9.79389H3.97047C3.75871 9.79389 3.54694 9.63506 3.54694 9.37036V8.04683C3.54694 7.83506 3.70577 7.6233 3.97047 7.6233H5.294C5.50577 7.6233 5.71753 7.78212 5.71753 8.04683V9.37036C5.66459 9.63506 5.50577 9.79389 5.24106 9.79389ZM9.47636 14.5586H8.15283C7.94106 14.5586 7.7293 14.3998 7.7293 14.1351V12.8115C7.7293 12.5998 7.88812 12.388 8.15283 12.388H9.47636C9.68812 12.388 9.89989 12.5468 9.89989 12.8115V14.1351C9.89989 14.3998 9.74106 14.5586 9.47636 14.5586ZM9.47636 9.79389H8.15283C7.94106 9.79389 7.7293 9.63506 7.7293 9.37036V8.04683C7.7293 7.83506 7.88812 7.6233 8.15283 7.6233H9.47636C9.68812 7.6233 9.89989 7.78212 9.89989 8.04683V9.37036C9.89989 9.63506 9.74106 9.79389 9.47636 9.79389ZM13.7116 14.5586H12.3881C12.1764 14.5586 11.9646 14.3998 11.9646 14.1351V12.8115C11.9646 12.5998 12.1234 12.388 12.3881 12.388H13.7116C13.9234 12.388 14.1352 12.5468 14.1352 12.8115V14.1351C14.1352 14.3998 13.9764 14.5586 13.7116 14.5586ZM13.7116 9.79389H12.3881C12.1764 9.79389 11.9646 9.63506 11.9646 9.37036V8.04683C11.9646 7.83506 12.1234 7.6233 12.3881 7.6233H13.7116C13.9234 7.6233 14.1352 7.78212 14.1352 8.04683V9.37036C14.1352 9.63506 13.9764 9.79389 13.7116 9.79389Z" fill="%237A7A7A"/></svg>');
}

.email-changeBox button {
    border: 0;
    position: absolute;
    right: 5px;
    top: 9px;
    background: transparent;
}

.email-changeBox {
    position: relative;
}

.email-changeBox .form-control {
    padding-right: 34px;
}

.modal .form-control,
.modal .form-select {
    background-color: #F4F4F4;
}

.company-form .company-form-block:not(:last-child) {
    margin-bottom: 36px;
}

.company-logo {
    margin-bottom: 18px;
}

.company-form {
    margin-top: 36px;
    max-width: 800px;
}

.modal-content {
    border-radius: 36px;
}

.modal-content .btn.theme1Btn {
    border: 1px solid;
}

.button_row_flex .btn.theme1Btn {
    flex: 1 0 0;
    font-size: 15px;
}

.modal-content .btn.theme1Btn .sidebar-header .logUserNme {
    margin-right: 9px;
    margin-left: 10px;
    color: #303030;
}

.sidebar-header .user_dropdown>a {
    padding-left: 0;
    display: flex;
    align-items: center;
}

.sidebar-header .navbar-expand-lg {
    justify-content: space-between;
}

.header_selectLang.form-select {
    background-color: transparent;
}

header.sidebar-header {
    margin-bottom: 19px;
}

.sidebar-header .user_dropdown img {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    border: 2px solid #c7c7c7;
    object-fit: cover;
}

.left-sidemenu .sidebar-header ul a::before {
    display: none;
}

.left-sidemenu .sidebar-header .user_dropdown ul li a {
    padding-left: 10px;
}

.left-sidemenu .sidebar-header .user_dropdown ul {
    padding: 0;
}

.sidebar-header .user_dropdown .dropdown-menu.show {
    left: auto;
    right: unset;
    width: 180px;
    box-shadow: 1px 1px 8px 0px rgb(236 242 247 / 10%);
    border-radius: 12px;
    margin-top: 5px;
}


.theme-tabs .nav-link {
    background: #FFF;
    border: 1px solid #D7D7D7;
    color: #030303;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.16px;
    margin-bottom: 0;
    font-weight: 400;
}

.theme-tabs .nav-link.active,
.theme-tabs .nav-link:hover {
    border: 1px solid #030303 !important;
    background: #fff;
    color: #030303 !important;
}

.theme-tabs .nav-link.active {
    border: 1px solid #030303;
    color: #030303;
    font-weight: 400;
}

.theme-tabs {
    margin-bottom: 0;
    padding: 0;
    gap: 12px;
}

.mt-36 {
    margin-top: 36px;
}

.breadcrumb {
    font-size: 16px;
    margin-block: 24px;
}

.breadcrumb a {
    text-decoration: none;
    color: #7A7A7A;
    font-size: 18px;
    font-weight: 350;
    letter-spacing: 0.216px;
}

.breadcrumb a.active {
    color: #303030;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb span {
    margin: 0 5px;
    color: #303030;
}

.theme1Btn.with-border {
    background: transparent;
    box-shadow: unset;
    color: #303030;
    padding: 8px 19px;
    font-size: 17px;
    font-weight: 350;
    letter-spacing: 0.216px;
    border: 1px solid;
    border-radius: 10px;
}

.theme1Btn.with-border:hover {
    background: #fff;
    border-color: #fff;
}


.select-filter {
    flex-wrap: nowrap;
    align-items: center;
}

.select-filter label {
    flex-shrink: 0;
}

.team-info-header {
    margin-bottom: 42px;
}

.team-info-label {
    color: #7A7A7A;
    font-size: 14px;
    font-weight: 350;
    line-height: 16px;
    letter-spacing: 0.112px;
    margin-bottom: 8px;
}

.team-info-data {
    color: #303030;
    font-size: 18px;
    font-weight: 350;
    letter-spacing: 0.216px;
    word-break: break-all;
}

.team-info-header .team-info-data {
    color: #303030;
    font-size: 26px;
    font-weight: 450;
}

.team-info {
    margin-bottom: 24px;
}

.theme-btn {
    border-radius: 12px;
    background: #FFF;
    padding: 8px 16px;
    color: #303030;
    font-size: 17px;
    font-weight: 350;
    letter-spacing: 0.216px;
    border: 1px solid #fff;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
}

.mr-18 {
    margin-right: 18px;
}

.theme-btn.red-btn {
    border-radius: 12px;
    background: #E53A52;
    color: #fff;
    padding: 8px 16px;
    border-color: transparent;
}

.profile-managment-info>*:not(:nth-child(1), :nth-child(4), :nth-child(7), :nth-child(10)) .team-info {
    border-left: 1px solid #E1E1E1;
    padding-left: 30px;
}

.modal-top-heading {
    color: #303030;
    font-size: 24px;
    font-weight: 450;
    letter-spacing: 0.432px;
    margin-block: 30px;
}

.edit-information .modal-dialog {
    max-width: 600px;
}

.mb-30 {
    margin-bottom: 30px;
}

.theme-btn.with-border {
    box-shadow: 0px 0px 0px 2px #D7D7D7 inset;
}

.table>tbody>tr:nth-of-type(odd)>* {
    background: #F9F9F9;
}

.table tr :is(th, td) {
    position: relative;
    vertical-align: middle;
}

.fc-scrollgrid tr :is(th, td) {
    position: relative;
    vertical-align: middle;
    background: transparent !important;
    text-align: end;
}

.table tr :is(th, td):not(:first-child)::after,
.fc-scrollgrid tr :is(th, td):not(:first-child)::after {
    position: absolute;
    content: "";
    width: 1px;
    height: calc(100% - 30px);
    background: #D7D7D7;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.fc-scrollgrid tr :is(th, td):not(:first-child)::after {
    /* height: calc(100% - 20px); */
    height: 100%;
}

.fc-scrollgrid tr :is(th, td)::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #D7D7D7;
    left: 0;
    bottom: 0;
}

.table tr th:not(:first-child)::after,
.fc-scrollgrid tr th:not(:first-child)::after {
    height: calc(100% - 16px);
}

.table tr :is(th, td):not(:first-child),
.fc-scrollgrid tr :is(th, td):not(:first-child) {
    /* padding-left: 16px; */
}

.search-btn-round .form-control {
    border-radius: 30px !important;
    padding-left: 40px;
}

.search-btn-round {
    position: relative;
}

.search-btn-round .search-i {
    position: absolute;
    top: 15px;
    left: 14px;
}

.list-heading {
    color: #303030;
    font-size: 22px;
    font-weight: 450;
    letter-spacing: 0.432px;
    margin-right: 15px;
    white-space: nowrap;
}


/* tabs theme 2 */
.theme2-nav-tabs .nav-link {
    border: none;
    border-bottom: 1px solid #D7D7D7;
    color: #303030;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
    padding-inline: 21px;
    padding-bottom: 16px;
    margin-bottom: -2px;
    white-space: nowrap;
}

.nav-tabs {
    border-bottom: 2px solid #D7D7D7;
}

.GettingStartedBox .scenario-text {
    font-size: 16px;
}

.theme2-nav-tabs .nav-link.active,
.theme2-nav-tabs .nav-item.show .nav-link {
    background-color: #303030;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    border: none;
    border-bottom: 2px solid #303030;

}

.theme2-nav-tabs .nav-link:hover,
.theme2-nav-tabs .nav-link:focus {
    border: none;
    border-bottom: 1px solid #303030;
}


.theme2-nav-tabs .nav-link.active:hover,
.theme2-nav-tabs .nav-link.active:focus {
    border-bottom: 2px solid #303030;
}

/* .theme2-nav-tabs .nav-item:nth-child(1) .nav-link {
    padding-left: 0 !important;
} */

.active-status {
    border-radius: 24px;
    background: #3EB551;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.216px;
    padding: 4px 12px;
}

.inactive-status {
    border-radius: 24px;
    background: #D94646;
    text-align: center;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.216px;
    padding: 4px 12px;
}

.action-box {
    display: flex;
    gap: 10px;
}

.edit-icon {
    padding: 6px 12px;
    display: inline-flex;
    gap: 4px;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    cursor: pointer;
    min-height: 41px;
}

.status-text {
    color: #303030;
    font-size: 18px;
    font-weight: 350;
    letter-spacing: 0.216px;
}


.sorting-box {
    display: flex;
    align-items: center;
    gap: 6px;
}

.table tr th {
    padding: 16px 12px;
}

.select__control,
.select.__control {
    border: none !important;
    box-shadow: none !important;
}

.css-tj5bde-Svg {
    fill: #939393;
}

.col-12.pdl-20 {
    padding-left: 0;
}


.back-btn {
    display: inline-block;
    margin-right: 12px;
}

.team-info-data .white-info-btn:not(:last-child) {
    margin-right: 5px;
}

.white-info-btn {
    background: #fff;
    padding: 4px 8px;
    border-radius: 16px;
    color: #0A69AE;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.216px;
    white-space: nowrap;
}

.t-info-status {
    border-radius: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.168px;
    padding: 3px 10px;
    white-space: nowrap;
    width: fit-content;
}

.status-green,
.status-active {
    background: #EAFCEF;
    color: #3EB551;
}

.status-upcoming {
    color: #CD9300 !important;
    background: #FDF7E7;
}

.status-warning {
    background: #FCEBEB;
    color: #D94646;
}

.status-past {
    background: #FCEBEB;
    color: #D94646 !important;
}

.select-filter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2710_2511)"><path d="M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z" fill="%23E5E5E5"/><path d="M9.99953 14.4289L3.89648 8.32563L4.99164 7.23047L9.99953 12.2384L15.0074 7.23047L16.1026 8.3257L9.99953 14.4289Z" fill="%23303030"/></g><defs><clipPath id="clip0_2710_2511"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
    font-weight: 400;
    background-size: 20px;
    color: #303030;
    background-repeat: no-repeat;
    padding-right: 28px;
    padding-left: 6px;
    background-position: right;
    outline: 0;
}

.edit-Ongoing-footer {
    display: flex;
    justify-content: space-between;
}

.red-border-btn {
    border: 2px solid #D94646;
    color: #D94646;
}

.edit-Ongoing-footer {
    display: flex;
    justify-content: space-between;
}

.left-side-img {
    width: 100%;
    height: 100%;
    border-radius: 28px;
    box-shadow: 3px 6px 18px 0px rgba(48, 48, 48, 0.12);
    max-height: 330px;
}

.left-side-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}

.btn.save-btn {
    background: #E53A52;
    color: #fff;
    border-radius: 10px;
}

.cancel-btn {
    background: transparent;
    color: #303030;
    border-radius: 12px;
    border: 2px solid #D7D7D7;
}

.cancel-btn:hover {
    color: #303030;
    border-color: #303030;
}

.theme-btn2 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #fff;
    padding: 4px 18px;
    border-radius: 20px;
    color: #303030;
    font-size: 18px;
    font-weight: 350;
}

.theme-btn2-box {
    display: flex;
    gap: 12px 20px;
    flex-wrap: wrap;
}

.top-statistics-title {
    display: flex;
    gap: 15px;
    align-items: center;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    flex-wrap: wrap;
}


.top-statistics-title .statistics-title {
    margin-bottom: 0;
}

.top-statistics-title .statistics-title {
    margin-bottom: 0;
    padding: 0;
}

.status-topBox {
    padding-block: 16px;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.theme-btn2.green-btn span {
    color: #168327;
}

.theme-btn2.red-btn span {
    color: #D94646;
}

.table tr td {
    color: #303030;
    font-size: 18px;
    letter-spacing: 0.216px;
}

.action-box.sm-box .edit-icon {
    width: 32px;
    height: 32px;
    padding: 0;
    justify-content: center;
    min-height: 32px;
}

.action-box.full-btn .edit-icon {
    width: 100%;
    text-align: center;
    justify-content: center;
    border-radius: 20px;
    padding: 0;
    height: 32px;
    min-height: 32px;
    max-width: max-content;
    padding-inline: 18px;
    line-height: 0;
    min-width: 80px;
    color: #fff;
}

.edit-icon.in-btn {
    background: #3EB551;
    color: #fff;
}

.edit-icon.out-btn {
    background: #D94646;
    color: #fff;
}

.with-icon-data {
    display: flex;
    gap: 6px;
    align-items: center;
}

.edit-icon.yellow-btn {
    background: #D5AA3B;
    color: #fff;
}

.edit-icon.grey-btn {
    background: #808080;
    color: #fff;
}


.ml-42 {
    margin-left: 42px;
}

.mr-42 {
    margin-right: 42px;
}

.tr-ml-42 tr td:first-child {
    padding-left: 42px
}

.tr-mr-42 tr td:last-child {
    padding-right: 42px
}

.action-box.with-border .edit-icon {
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    color: #303030;
}

.training-program-list {
    display: flex;
    gap: 45px;
}

.training-program-item {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 16px;
}

.font-w-300 td {
    font-weight: 300;
}

.athletes-team-heading {
    color: #303030;
    font-size: 24px;
    font-weight: 450;
    letter-spacing: 0.432px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 16px;
}

span.week-label {
    display: block;
    text-align: left;
    color: #7A7A7A;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.096px;
}

.status-this {
    background: #fff;
    width: fit-content;
}

.status-upcoming svg path {
    stroke: #CD9300;
}


.steps-wrapper span {
    padding-inline: 12px;
}

.steps-wrapper span:not(:first-child) {
    border-left: 1px solid #E1E1E1;
}

.red-clr {
    color: #D94646;
}

.yellow-clr {
    color: #CD9300;
}

.green-clr {
    color: #3EB551;
}

.Athletes-of-team {
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #818181;
    padding-bottom: 10px;
}


.themeSelect__control {
    background: #fff !important;
    color: #303030 !important;
    height: 48px;
    border-radius: 14px !important;
    border: 1px solid #fff !important;
}

.themeSelect__menu {
    border: 1px solid transparent !important;
    /* Light grey border */
    box-shadow: unset !important;
    /* Subtle shadow */
}

.themeSelect__single-value {
    color: #303030 !important;
}

.themeSelect__option {
    padding: 10px;
    font-size: 14px;
    color: #495057;
    /* Dark grey text */
    cursor: pointer;
}

.themeSelect__option:hover {
    background-color: #EFEFEF !important;
    /* Blue background */
    color: #303030 !important;
    /* White text */
}

.themeSelect__option--is-selected {
    background-color: #EFEFEF !important;
    /* Blue background */
    color: #303030 !important;
    /* White text */
}

.themeSelect__option--is-focused {
    background-color: #EFEFEF;
    /* Light grey background on hover */
    color: #303030 !important;
    /* Dark grey text */
}

.themeSelect__indicator {
    color: #EFEFEF !important;
    /* Default indicator color */
}


.autocomplete-dropdown-container.locationDropDown:empty {
    display: none;
}

.autocomplete-dropdown-container>* {
    background-color: #fff !important;
    color: #303030 !important;
}

.autocomplete-dropdown-container {
    background-color: #fff !important;
    color: #303030 !important;
}

.autocomplete-dropdown-container>div:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.main_full_calendar .table-responsive table tr td,
.main_full_calendar .table-responsive table tr th {
    padding: 20px 14px;
}

.main_full_calendar .table-responsive table tr th[role="presentation"] {
    padding-bottom: 0;
}


.carousel-container .swiper-slide:after {
    display: none;
}

.carousel-container {
    background: #fff;
    padding: 14px;
    border-radius: 18px;
}

.carousel-container .swiper-button-next:after,
.carousel-container .swiper-button-prev:after {
    font-size: 15px;
    color: #303030;
    background: #E5E5E5;
    width: 24px;
    height: 24px;
    display: grid;
    place-content: center;
    border-radius: 50%;
    font-weight: 700;
    line-height: 0;
}

.carousel-container+.single-training {
    margin-top: 30px !important;
}

.fc-header-toolbar.fc-toolbar {
    display: none;
}

.dot-status-span {
    height: 12px;
    width: 12px;
    min-width: 12px;
    display: inline-block;
    border-radius: 50%;
}

.dot-status {
    display: flex;
    gap: 6px;
    justify-content: end;
    position: absolute;
    right: 27px;
    top: -24px;
}

.dot-status-span.active {
    border: 1px solid #000;
}

.right-side-filter {
    display: flex;
    gap: 10px;
    margin-left: auto;
}

.select__multi-value__remove svg {
    color: #303030;
}

.team-notparticipated-in {
    margin-right: 5px;
}

.theme-modal .modal-body {
    padding-block: 0;
    padding-inline: 24px;
}


.theme-tabs {
    border: 0;
}

.fade.theme-modal .modal-dialog.modal-xl {
    max-width: 1080px;
}

.label-withBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.label-withBtn .theme-btn.btn.with-border {
    padding: 4px 7px;
    border-radius: 8px;
    border: 1px solid var(--Grey-second-line, #E5E5E5);
    box-shadow: unset;
    font-size: 16px;
}

.theme-modal .form-label {
    color: #303030;
}

.react-datepicker-wrapper input {
    background-color: #fff;
    border: unset;
    color: #303030;
    font-weight: 300;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-right: 35px;
    height: 48px;
    border-radius: 12px;
    width: 100%;
    padding-inline: 16px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16" fill="none"><path d="M15.6705 0.0585938H14.0822V1.64683C14.0822 1.96448 13.8175 2.17624 13.5528 2.17624C13.2881 2.17624 13.0234 1.96448 13.0234 1.64683V0.0585938H4.55283V1.64683C4.55283 1.96448 4.28812 2.17624 4.02341 2.17624C3.75871 2.17624 3.494 1.96448 3.494 1.64683V0.0585938H1.90577C1.11165 0.0585938 0.529297 0.746829 0.529297 1.64683V3.55271H17.4705V1.64683C17.4705 0.746829 16.5175 0.0585938 15.6705 0.0585938ZM0.529297 4.66448V14.3527C0.529297 15.3057 1.11165 15.9409 1.95871 15.9409H15.7234C16.5705 15.9409 17.5234 15.2527 17.5234 14.3527V4.66448H0.529297ZM5.24106 13.5586H3.97047C3.75871 13.5586 3.54694 13.3998 3.54694 13.1351V11.8115C3.54694 11.5998 3.70577 11.388 3.97047 11.388H5.294C5.50577 11.388 5.71753 11.5468 5.71753 11.8115V13.1351C5.66459 13.3998 5.50577 13.5586 5.24106 13.5586ZM5.24106 8.79389H3.97047C3.75871 8.79389 3.54694 8.63506 3.54694 8.37036V7.04683C3.54694 6.83506 3.70577 6.6233 3.97047 6.6233H5.294C5.50577 6.6233 5.71753 6.78212 5.71753 7.04683V8.37036C5.66459 8.63506 5.50577 8.79389 5.24106 8.79389ZM9.47636 13.5586H8.15283C7.94106 13.5586 7.7293 13.3998 7.7293 13.1351V11.8115C7.7293 11.5998 7.88812 11.388 8.15283 11.388H9.47636C9.68812 11.388 9.89989 11.5468 9.89989 11.8115V13.1351C9.89989 13.3998 9.74106 13.5586 9.47636 13.5586ZM9.47636 8.79389H8.15283C7.94106 8.79389 7.7293 8.63506 7.7293 8.37036V7.04683C7.7293 6.83506 7.88812 6.6233 8.15283 6.6233H9.47636C9.68812 6.6233 9.89989 6.78212 9.89989 7.04683V8.37036C9.89989 8.63506 9.74106 8.79389 9.47636 8.79389ZM13.7116 13.5586H12.3881C12.1764 13.5586 11.9646 13.3998 11.9646 13.1351V11.8115C11.9646 11.5998 12.1234 11.388 12.3881 11.388H13.7116C13.9234 11.388 14.1352 11.5468 14.1352 11.8115V13.1351C14.1352 13.3998 13.9764 13.5586 13.7116 13.5586ZM13.7116 8.79389H12.3881C12.1764 8.79389 11.9646 8.63506 11.9646 8.37036V7.04683C11.9646 6.83506 12.1234 6.6233 12.3881 6.6233H13.7116C13.9234 6.6233 14.1352 6.78212 14.1352 7.04683V8.37036C14.1352 8.63506 13.9764 8.79389 13.7116 8.79389Z" fill="%23303030"/></svg>');
    background-repeat: no-repeat;
    background-position: right 15px center, center center;
}

.react-datepicker__day-names div {
    color: var(--Grey-Text, #7A7A7A);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.16px;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.react-datepicker__month .react-datepicker__day {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.react-datepicker__week {
    display: flex;
}

.react-datepicker__day--selected,
.react-datepicker__day:hover {
    background-color: #303030 !important;
    border-radius: 50% !important;
}

.react-datepicker__current-month {
    text-align: left;
    padding-left: 40px;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
}

.react-datepicker__navigation--previous {
    left: 10px !important;
    top: 26px !important;
}

.react-datepicker__navigation--next {
    left: 190px;
    top: 26px !important;
}

.react-datepicker__header {
    border-bottom: 1px solid #D7D7D7;
}

.select.__multi-value__remove svg {
    color: #303030;
}

select __multi-value__remove .training-user {
    color: var(--Dark-text, #303030);
    font-size: 16px;
    font-weight: 450;
    line-height: 18px;
    letter-spacing: 0.16px;
    margin-bottom: 7px;
}

.training-user-data {
    margin-top: 12px;
}

.easy-level {
    background: #4CAF50;
}

.hard-level {
    background: #FF9800 !important;
}

.very-hard-level {
    background: #F44336;
}

.medium-level {
    background: #FFC107;
}

.pagination .page-link.active {
    border: 1px solid #303030;
    background: #000;
    border-radius: 8px !important;
    color: #fff;
}

.pagination .page-link {
    color: #303030;
}

/* befour-login */



.form-floating.inputRow>label {
    position: unset;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.18px;
    transform: none !important;
    margin-bottom: 12px;
    color: #303030;
}

.form-floating.inputRow>input {
    border-radius: 18px;
    background: #FFF;
}

.form-floating.inputRow {
    display: flex;
    flex-direction: column-reverse;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.rememberCheckBx.mobRowchange {
    margin-bottom: 43px !important;
}

.form-floating>label {
    position: unset;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.18px;
    transform: none !important;
    margin-bottom: 12px;
    color: #303030;
    height: auto;
}

.form-floating>input {
    border-radius: 18px;
    background: #FFF;
}

.form-floating {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

.choose-types-text {
    margin-bottom: 36px;
    text-align: center;
}

.allUsers-list {
    display: grid;
    gap: 12px;
}

.allUsers-list>span {
    border-radius: 18px;
    border: 1px solid var(--Grey-line, #D7D7D7);
    background: #FFF;
    padding: 14px;
    text-align: center;
}

.allUsers-list {
    margin-bottom: 42px;
}

.accUserType input[type="radio"]+label:after {
    display: none;
}

.accUserType input[type="radio"]+label::before {
    display: none;
}

.radioOption.active {
    border-color: #303030;
}

.backButton {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    text-decoration-line: underline;
    border: none;
    margin-bottom: 36px;
    padding: 0;
}

.form-headerBar {
    display: none;
}

.form-headerBar.active {
    display: block;
}

.form-floating>.form-control,
.form-floating>.form-select {
    height: 48px;
    min-height: 48px;
}

.privacy-check {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-top: 24px;
}

.privacy-check .popupLink {
    font-size: 16px;
    margin: 0;
}

.privacy-check .popupLink a {
    font-size: 16px;
}

.privacy-check input {
    font-size: 14px;
    accent-color: #303030;
    height: 15px;
    width: 15px;
}

.form-step-shap {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-bottom: 36px;
}

.step-shap-cricle {
    background: #D7D7D7;
    height: 18px;
    width: 18px;
    border-radius: 50%;
}

.step-shap-cricle.active {
    background: #303030;
}

.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding: 0rem 0.75rem !important;
}

/*  */


.password-requirements h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #333;
}

.password-requirements ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.password-requirements li {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    font-size: 14px;
    padding-left: 30px;
    color: var(--Grey-Text, #7A7A7A);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
}

.password-requirements h3 {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.18px;
    margin-top: 30px;
}

.requirements-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.requirements-list li {
    list-style: none;
    position: relative;
}

.requirements-list li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    border: 1px solid #7A7A7A;
    height: 20px;
    width: 20px;
    border-radius: 50%;
}

.requirements-list li.checked::before {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z"/></svg>');
    background-repeat: no-repeat;
    width: 10px;
    height: 18px;
}


.top-nvarbar-header {
    flex-direction: column;
}

.NewHero-banner {
    padding-top: 124px;
}

.NewHero-content {
    border-bottom: 1px solid #7a7a7a;
}

.new-hero-title {
    color: var(--Dark-text, #303030);
    font-size: 30px;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.new-hero-heading {
    color: var(--Dark-text, #303030);
    text-shadow: 3px 6px 12px rgba(48, 48, 48, 0.06);
    font-size: 60px;
    font-weight: 800;
    letter-spacing: 15px;
    margin-bottom: 16px;
}

.new-hero-info {
    color: var(--Dark-text, #303030);
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 0.28px;
    max-width: 710px;
    margin-bottom: 42px;
}



.rolesBox-item {
    display: flex;
    gap: 15px;
}

.rolesBox-item img {
    flex-shrink: 0;
    min-width: max-content;
    height: 100%;
}

.role-heading {
    color: var(--Dark-text, #303030);
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 12px;
}

.role-text {
    color: var(--Grey-Text, #7A7A7A);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.252px;
    margin-bottom: 0;
}

.rolesBox-list .rolesBox-item:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D7D7D7;
}

.rolesBox-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 60px;
    max-width: 425px;
}

.roles-infoBox {
    width: 100%;
}


/* pringing css */

.pricing-layout {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
    gap: 20px;
    margin: auto;
}

/* Card Styles */
.pricing-card {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    border-radius: 30px;
    background: #FFF;
}

.pricing-card-title {
    color: var(--Dark-text, #303030);
    font-size: 26px;
    font-weight: 450;
    text-align: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 15px;
}

.pricing-card-price {
    color: var(--Dark-text, #303030);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.468px;
    text-align: left;
    margin-bottom: 24px;
}

.pricing-card-button {
    background-color: #e63946;
    color: #ffffff;
    font-weight: 600;
    border: none;
    border-radius: 4px;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    margin-bottom: 20px;
    text-align: left;
}

.pricing-card-button:hover {
    background-color: #d62839;
}

.pricing-card-features {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 24px;
    border-top: 1px solid #D7D7D7;
    margin-top: 24px;
}

.pricing-card-feature {
    display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
    font-size: 0.9rem;
    color: #333;
    text-align: left;
}

.feature-icon {
    color: #38b000;
    margin-right: 8px;
    font-weight: bold;
}

.pricing-card-footer {
    margin-top: 15px;
    font-size: 0.85rem;
    color: #888;
}


.otpInputBox {
    font-size: 14px;
    max-width: 70px;
    height: 48px;
    border-radius: 14px;
    background: #FFF;
    border: 0 !important;
    text-align: center;
    min-width: 70px;
}

.otpInputBox:focus,
.otpInputBox:focus-within {
    outline: none;
    border: 1px solid #303030;
}

.form-label {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0.18px;
    transform: none !important;
    margin-bottom: 12px !important;
    color: #303030;
}

.pricing-card .theme-btn.red-btn {
    border-radius: 12px;
    background: #E53A52;
    color: #fff;
    width: max-content;
    font-size: 14px;
    max-width: 100%;
}

.ThemeNavTab {
    border-bottom: 0;
    gap: 42px;
}

.ThemeNavTab.nav-tabs .nav-link {
    border: 0;
    font-size: 24px;
    color: #303030;
    font-weight: 300;
    border-bottom: 2px solid transparent;
    padding-left: 0;
}

.ThemeNavTab.nav-tabs .nav-link.active {
    border-bottom: 2px solid #303030;
    background: transparent;
    font-weight: 450;
}


.scenario-info-list {
    display: flex;
    gap: 15px;
    margin-bottom: 32px;
}

.scenario-info-list span {
    flex: 0 0 20px;
    color: #09A24D;
    font-size: 24px;
    font-weight: 450;
    letter-spacing: 0.432px;
    color: #09A24D;
    line-height: 1;
    margin-top: 2px;
}

.scenario-info .scenario-info-list:nth-child(n) span {
    color: #09A24D !important;
}

.scenario-info .scenario-info-list:nth-child(3n-1) span {
    color: #F0B131 !important;
}

.scenario-info .scenario-info-list:nth-child(4n-1) span {
    color: #0C7DC5 !important;
}

.scenario-info .scenario-info-list:nth-child(5n-1) span {
    color: #E53A52 !important;
}




.scenario-heading {
    color: var(--Dark-text, #303030);
    font-size: 24px;
    font-weight: 350;
    letter-spacing: 0.432px;
}

.scenario-text {
    color: var(--Grey-Text, #7A7A7A);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
    margin-bottom: 0;
}

.scenario-info {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 36px;
}

.scenario-main-sec {
    color: var(--Grey-Text, #7A7A7A);
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.224px;
    margin-bottom: 5px;
    margin-top: 36px;
}

.scenario-main-heading {
    color: var(--Dark-text, #303030);
    font-size: 22px;
    font-weight: 450;
    letter-spacing: 0.432px;
}

.section-heading2 {
    color: var(--Dark-text, #303030);
    font-size: 30px;
    font-weight: 400;
}

.box-info {
    color: var(--Grey-Text, #7A7A7A);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
}

.scenario-text a {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.216px;
    text-decoration-line: underline;
}


.videoBox {
    display: grid;
    /* grid-template-columns: repeat(auto-fill, minmax(410px, 1fr)); */
    grid-template-columns: repeat(auto-fill, minmax(calc(50% - 36px), 1fr));
    gap: 36px 24px;
    margin-top: 48px;
}

.videoBox-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
    background: linear-gradient(0deg, rgba(48, 48, 48, 0.18) 0%, rgba(48, 48, 48, 0.18) 100%), transparent 50% / cover no-repeat;
    box-shadow: 3px 6px 18px 0px rgba(48, 48, 48, 0.12);
}

.videoBox-item {
    height: 100%;
    display: flex;
    gap: 15px;
    flex-direction: column;
}

.videoBoxHeading {
    color: var(--Dark-text, #303030);
    font-size: 20px;
    font-weight: 350;
    letter-spacing: 0.36px;
    margin-bottom: 0;
}

.tabs-withSearch {
    position: relative;
}



.videoSearch {
    background: transparent;
    border: 0;
}

.search-box {
    position: absolute;
    right: 0;
    top: 12px;
    display: flex;
    align-items: center;
}

.search-box .videoSearch::placeholder {
    color: var(--Grey-Text, #7A7A7A);
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0.288px;
}

.search-box .videoSearch:focus,
.search-box .videoSearch:focus-within,
.search-box .videoSearch:focus-visible {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.document-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: grid;
    gap: 20px;
    margin-top: 36px;
}

.document-item {
    display: flex;
    gap: 12px;
    color: var(--Dark-text, #303030);
    font-size: 20px;
    font-weight: 350;
    letter-spacing: 0.36px;
    text-decoration-line: underline;
}

.teamUserName {
    color: var(--Dark-text, #303030);
    font-size: 24px;
    font-weight: 450;
    letter-spacing: 0.432px;
}

.teamUserstatus {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
}

.userEmail {
    color: var(--Dark-text, #303030);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    text-decoration-line: blink;
}

.team-profileBox {
    display: flex;
    gap: 30px;
    align-items: center;
}

.teamUserImg {
    height: 96px;
    width: 96px;
    object-fit: cover;
    border-radius: 16px;
    box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.18);
}

.mt-48 {
    margin-top: 48px;
}

.mt-24 {
    margin-top: 24px;
}

.header_selectLang {
    height: 46px;
    border-radius: 8px;
}

.userFormBtn+.receive-text {
    margin-top: 25px;
}

.receive-text a {
    color: #1da0a5;
    font-weight: 500;
}

.form-floating>.form-control::placeholder {
    color: #9f9999;
}

.otp-times {
    text-align: center;
    padding-block: 20px;
    font-size: 18px;
}


.grade_sec .heading_h2 {
    color: #303030;
    margin-bottom: 30px;
}

.roles-infoBox {
    cursor: pointer;
}


.m-profile .manage-profile-img img {
    max-height: 260px;
}

.google-login-btn {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}

.loginOptions.google-login-btn .btnLoginOpt:hover {
    background-color: #b9b9b9;
}

.phone_input .form-control {
    border-radius: 0 14px 14px 0 !important;
    border-left: 1px solid #ffffff7a;
}

/* 
.basic-multi-select {
    height: 100%;
    min-height: 48px;
    overflow: auto;
} */

.select__value-container {
    overflow: auto !important;
    height: 40px;
    padding: 9px 8px;
}

.select__value-container::-webkit-scrollbar-thumb {
    display: none;
}

/* For Firefox */
.select__value-container {
    scrollbar-width: none;
    /* Hide the scrollbar */
}

/* For Internet Explorer and Edge */
.select__value-container {
    -ms-overflow-style: none;
    /* Hide the scrollbar */
}

.select__multi-value__label {
    font-size: 11px;
}

.check-tab {
    border-radius: 12px;
    border: 1px solid var(--Grey-line, #D7D7D7);
    background: #FFF;
    padding: 8px 18px;
    color: #303030;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.16px;
}

.check-tab-input:checked+.check-tab {
    border: 1px solid #303030;
}

.tab-mainBox {
    display: flex;
    gap: 12px;
    margin-bottom: 30px;
}


/*  */


[dir="rtl"] .pricing-card-title {
    text-align: right;
}

[dir="rtl"] .pricing-card-price {
    text-align: right;
}

[dir="rtl"] .search-box {
    right: unset;
    left: 0;
}

.training_editDltFlex {
    display: flex;
    align-items: center;
    justify-content: end;
    color: #303030;
}

.training_editDltFlex svg:hover {
    color: #fff;
}

.calendra_eventBtn {
    display: flex;
    gap: 0 4px;
    flex-wrap: wrap;
}

.calendar-training-event {
    cursor: pointer;
    scrollbar-width: thin;
}

.calendra_event_team {
    display: flex;
    align-items: center;
    gap: 25px;
    overflow: auto;
    scrollbar-width: thin;
    max-width: 690px;
    width: 100%;
}

.calendra_event_team p {
    flex: 1;
    white-space: nowrap;
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 0;
}

/*  */


.create_event_btnFlex {
    display: flex;
    align-items: center;
    margin: 0;
    gap: 20px;
    margin-left: auto;

}

.create_eventBox {
    align-items: center;
    row-gap: 5px;
}

.sidebar-header .logUserNme {
    margin-right: 9px;
    margin-left: 10px;
    color: rgb(48, 48, 48);
}

.calendra_event_relative {
    position: relative;
    width: calc(100% - 524px);
    flex: auto;
}

.calendra_event_popup {
    display: none;
    position: absolute;
    padding: 24px;
    width: 100%;
    border-radius: 18px;
    background: #FFF;
    box-shadow: 4px 8px 30px 0px rgba(0, 0, 0, 0.24);
    z-index: 9;
}

.calendra_event_team p:hover+.calendra_event_popup {
    display: block;
}

.calendra_popupContent {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #222;
    font-size: 20px;
    letter-spacing: 0.4px;
    margin-bottom: 18px;
    white-space: normal;
}

.calendra_popupContent:last-child {
    margin-bottom: 0;
}


.calendra_event_relative:hover .calendra_event_popup {
    display: block;
}

.calendra_event_popup {
    display: block;
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    z-index: 10;
    left: 0;
    top: 100%;
    white-space: nowrap;
}

.filter_selectBtnGroup {
    display: flex;
    align-items: center;
    gap: 18px;
    flex: 1;
}

.calendra_popupContent svg {
    width: 18px;
    min-width: 18px;
}

.new_btn_add.past-events {
    opacity: 0.7;
}

.weekSummary_title {
    color: #303030;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
}

.dataTable_main_box {
    display: flex;
}

.healthy-track,
.healthy-track span {
    color: #3EB551 !important;
}

.recovering-track,
.recovering-track span {
    color: #CD9300 !important;
}

.injured-track,
.injured-track span {
    color: #D94646 !important;
}

.sick-track,
.sick-track span {
    color: #ff6666 !important;
}

.weekSummary_status {
    width: 150px;
    background-color: #fff;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    justify-content: flex-end;
    font-size: 14px;
    font-weight: 300;
    border-radius: 8px;
    padding: 3px 7px;
    margin-bottom: 4px;
    margin-right: 6px;
    margin-left: auto;
}

.weekSummary-heading {
    font-size: 14px;
    color: #303030;
    border-bottom: 1px solid #D7D7D7;
    padding: 5px 0 5px 20px;
    margin-bottom: 0;
    position: relative;
}

.weekSummary-heading::before {
    content: "";
    position: absolute;
    left: 0;
    height: 16px;
    width: 1px;
    background-color: #D7D7D7;
    top: 6px;
}

/* .weekSummary-heading::before {
    content: "";
    position: absolute;
    left: 3px;
    height: 18px;
    width: 1px;
    background-color: #7A7A7A;
    top: 3px;
} */

/* .weekSummaryData_box {
    padding: 9px 0 1.5px 20px;
    border-bottom: 1px solid #D7D7D7;
    position: relative;
    height: 187.7px;
} */
.weekSummaryData_box {
    padding: 9px 0 1px 20px;
    border-bottom: 1px solid #D7D7D7;
    position: relative;
    height: 208px;
}

.weekSummaryData_box::before {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: #B7B7B7;
    top: 0;
}

.table-responsive .week_summary_block table tr td,
.table-responsive .week_summary_block table tr th {
    padding: 0;
}

/* .weekSummaryData_box::before {
    content: "";
    position: absolute;
    left: 3px;
    height: calc(100% - 10px);
    width: 1px;
    background-color: #7A7A7A;
    top: 4px;
} */

/* .dataTable_main_box .fc .fc-daygrid-day-frame {
    min-height:210px;
} */
.dataTable_main_box .fc .fc-daygrid-day-frame {
    display: table;
    min-height: 208px;
    width: 100%;
    height: 100%;
}

.dataTable_main_box .fc-h-event {
    background: transparent;
    border: none;
}

.status_block {
    display: flex;
    margin-top: 8px;
    gap: 5px;
    flex-wrap: wrap;
}

.user_status_table {
    background: #fff;
    border-radius: 8px;
    padding: 7px 12px;
}

.tableStatus_head {
    text-align: end;
    display: block;
}

.flex_head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.flex_head:last-child {
    margin-bottom: 0;
}

.table_card_title {
    font-size: 14px;
    color: #7A7A7A;
    font-weight: 400;
    margin-bottom: 0;

}

.table_card_number {
    font-size: 18px;
    color: #303030;
    font-weight: 500;
    margin-bottom: 0;
}

.color-red {
    color: #D94646;
}

.tableStatus_head {
    margin-bottom: 0;
    line-height: normal;
}

.locationTrack i {
    font-size: 14px;
}

.info_box {
    position: relative;
}

.infoDetail-box {
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 0;
    display: none;
    left: 35px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    max-width: 200px;
    min-width: 180px;

}

.infoDetail-box::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    left: -5px;
    top: 6px;
    transform: rotate(-45deg);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.info_box span:hover+.infoDetail-box {
    display: block;
}

.infoDetail-box p {
    margin-bottom: 4px;
    font-size: 15px;
    white-space: break-spaces;
}

.infoDetail-box p:last-child {
    margin-bottom: 0;
}

p.training-location {
    justify-content: left;
    gap: 3px;
}



.customeTimeInput {
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    height: 48px;
    border-radius: 14px !important;
    background-color: #F4F4F4;
    border: unset;
    text-align: left;
    padding: 10px 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.864 2.63603C14.1641 0.936162 11.904 0 9.5 0C7.09603 0 4.8359 0.936162 3.13603 2.63603C1.43616 4.3359 0.5 6.59603 0.5 9C0.5 11.404 1.43616 13.6641 3.13603 15.364C4.8359 17.0638 7.09603 18 9.5 18C11.904 18 14.1641 17.0638 15.864 15.364C17.5638 13.6641 18.5 11.404 18.5 9C18.5 6.59603 17.5638 4.3359 15.864 2.63603Z' fill='%23F4F4F4'/%3E%3Cpath d='M15.864 2.63603C14.1641 0.936162 11.904 0 9.5 0C7.09603 0 4.8359 0.936162 3.13603 2.63603C1.43616 4.3359 0.5 6.59603 0.5 9C0.5 11.404 1.43616 13.6641 3.13603 15.364C4.8359 17.0638 7.09603 18 9.5 18C11.904 18 14.1641 17.0638 15.864 15.364C17.5638 13.6641 18.5 11.404 18.5 9C18.5 6.59603 17.5638 4.3359 15.864 2.63603ZM12.7666 6.6259L11.1786 8.19355C11.296 8.43756 11.3619 8.71107 11.3619 9C11.3619 10.0283 10.5283 10.8619 9.5 10.8619C8.47174 10.8619 7.63813 10.0283 7.63813 9C7.63813 8.18374 8.16364 7.49066 8.89462 7.23935V3.39013C8.89462 3.0558 9.16567 2.78475 9.5 2.78475C9.83433 2.78475 10.1054 3.0558 10.1054 3.39013V7.23935C10.1819 7.26562 10.2561 7.29662 10.3277 7.33221L11.916 5.76424C12.1539 5.52939 12.5372 5.53177 12.7721 5.76977C13.007 6.00768 13.0045 6.39101 12.7666 6.6259Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: right 18px center;
    background-size: 18px;
}

.customeTimeInput::after {
    display: none;
}

.custome-time-box {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
}

.customeTimePicker .dropdown-menu {
    border-radius: 18px;
    background: #FFF;
    border: 0;
    padding: 16px;
    box-shadow: 4px 8px 18px 0px rgba(0, 0, 0, 0.25);
}

.c-time-counter {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.c-time-number {
    color: #27282B;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.216px;
    line-height: 1;
}


/*  */
.garfZone {
    position: absolute;
    top: 60px;
    left: 60px;
    background-color: #ffffffc2;
    border-radius: 4px;
    padding: 7px 10px;
    z-index: 1;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.garfZone-item {
    display: flex;
    align-items: center;
    margin: 3px 0;
    font-size: 14px;
    font-weight: 400;
    color: #303030;
}

.garfZone-color {
    width: 26px;
    height: 15px;
    margin-right: 10px;
}

.garfZone .low-color {
    background-color: #a8e5a88f;
    border: 2px solid #a8e5a8;
}

.garfZone .moderate-color {
    background-color: #ffeb999e;
    border: 2px solid #fbe27a;
}

.garfZone .high-color {
    background-color: #ffb3b38f;
    border: 2px solid #ffb3b3;
}

.setting-block {
    margin-top: 26px;
    margin-bottom: 26px;
    border-top: 1px solid #E8E8E8;
}

.setting-select-box {
    width: 100%;
    margin-bottom: 0;
}

.same_detail_block .training-html-content {
    width: 200px;
    white-space: normal;
    word-break: break-word;
}

.same_detail_block .training-html-content ul,
.same_detail_block .training-html-content ol,
.single-training-title ul,
.single-training-title ol {
    text-align: left;

}

.single-training-title p {
    text-align: left;
    /* padding-left: 30px; */
    /* margin-bottom: 0; */
}




.details_block.same_detail_block span {
    width: 170px;
    word-break: auto-phrase;
    min-width: 170px;
    white-space: pre-line;
}


.team-info-data .white-info-btn {
    white-space: unset;
    display: inline-block;
}

.user_status_table .weekSummary_status {
    padding: 3px 0;
    margin-right: 0;
}


.mobile-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.active-athletes-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.form-floating>.form-control,
.form-floating>.form-select {
    height: auto;
    line-height: normal;
}

.modal-main-box .modal-title {
    color: #000;
}

.modal-main-box .btn-close {
    top: 27px;
    right: 20px;
    background-color: #fff;
    border: 0;
}



.transactions-date-box {
    gap: 10px;
}

.react-datepicker-popper {
    z-index: 999;
}

.team-scores-table {
    z-index: 0;
    position: relative;
}

.transactions-date-box .react-datepicker__month-container {
    background-color: #fff !important;
}

.transactions-date-box .react-datepicker-wrapper input {
    background-color: #fff;
}

.darkLight-btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    color: #303030;
    padding: 10px 20px;
    white-space: nowrap;
    border-radius: 11px;
    background-color: #fff;
    border: 1px solid #fff;
    margin-left: 12px;
    gap: 7px;
}


/* Dark Theme Css Start */
.darkLight-btn:hover {
    background-color: rgba(255, 255, 255, 0.24);
}

#header .navbar-brand img.whiteLogo {
    height: auto;
    display: none;
}


.whiteLogo {
    display: none;
}

/* Dark Theme Css End */


.accordion-flush .accordion-item:last-child {
    margin-bottom: 0;
}

.dashBoard-toggle {
    margin-left: 40px;
}








.css-1mndiq5-menu,
.select__menu {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    color: #000;
}

.css-1n7v3ny-option,
.select__option {
    background: transparent;
    color: #000;
    padding: 8px 12px;
    cursor: pointer;
}

.css-1n7v3ny-option:hover,
.select__option:hover {
    background: #007ACC;
    color: #ffffff;
}

.css-1n7v3ny-option.select__option--is-selected,
.select__option.select__option--is-selected {
    background: #007ACC;
    color: #ffffff;
}

.css-t3ipsp-control,
.select__control {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #000;
}

.css-t3ipsp-control--is-focused,
.select__control--is-focused {
    border-color: #007ACC;
    box-shadow: 0 0 0 1px #007ACC;
}

.select__placeholder {
    color: #808080;
}

.sideBar-themeBtn .darkLight-btn span {
    display: none;
}

.sideBar-themeBtn .darkLight-btn {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
}

.sidebar-header-right {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sideBar-themeBtn-mobile {
    display: none;
    position: unset;
}

.theme-btn.red-btn {
    display: inline-block;
}




/* Dark Select Box */


.dark-theme .css-1mndiq5-menu,
.dark-theme .select__menu {
    background: #1e1e1e;
    border: 1px solid #262626;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
    color: #d4d4d4;
}

.dark-theme .css-1n7v3ny-option,
.dark-theme .select__option {
    background: transparent;
    color: #d4d4d4;
    padding: 8px 12px;
    cursor: pointer;
}

.dark-theme .css-1n7v3ny-option:hover,
.dark-theme .select__option:hover {
    background: #264f78;
    color: #ffffff;
}

.dark-theme .css-1n7v3ny-option.select__option--is-selected,
.dark-theme .select__option.select__option--is-selected {
    background: #007ACC;
    color: #ffffff;
}

.dark-theme .css-t3ipsp-control,
.dark-theme .select__control {
    background: #252526;
    border: 1px solid #3c3c3c;
    color: #d4d4d4;
}

.dark-theme .css-t3ipsp-control--is-focused,
.dark-theme .select__control--is-focused {
    border-color: #007ACC;
    box-shadow: 0 0 0 1px #007ACC;
}

.dark-theme .select__placeholder {
    color: #fff;
}

.dark-theme .defoult-accordion .faq-accordion-item:last-child {
    border-bottom: 1px solid #ddd !important;
}


.dark-theme .form-select:focus-visible,
.dark-theme .form-control:focus-visible {
  outline: none;
  color: #fff;
}
.dark-theme .css-tj5bde-Svg path{
    fill: #fff;
}


.dark-theme .autocomplete-dropdown-container {
  color: #fff;
}

.dark-theme .autocomplete-dropdown-container .suggestion-item {
  color: #fff; 
}
.dark-theme .autocomplete-dropdown-container .suggestion-item--active {
     color: #fff;
}
.dark-theme .autocomplete-dropdown-container,
.dark-theme .autocomplete-dropdown-container * {
  color: #fff !important;
}
.locationDropDown > div:hover,
.locationDropDown > .suggestion-item--active {
  background-color: #0d6efd !important; 
  color: #fff !important; 
}





div:where(.swal2-container) button:where(.swal2-styled) {
    padding: 7px 15px;
}

a.btn.request-status {
    border-radius: 12px;
}
.ashUserProfile {
    display: flex;
    align-items: center;
    gap: 8px;
}
.single-in-out-list .collapse, .single-in-out-list .collapsing {
    background-color: #ffffff;
    padding: 9px;
    border-radius: 0 0 9px 9px;
    box-shadow: 0px 1px 6px #00000024;
}
.single-in-out-list button:has(+.collapse.show), .single-in-out-list button:has(+.collapsing) {
    border-radius: 9px 9px 0 0;
}
.single-in-out-list .training-user-data, .single-in-out-list .toggle-arrow .fa-chevron-up {
    margin: 0;
}
.single-in-out-list .toggleParticpiationContent {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.single-in-out-list .toggle-arrow .fa-chevron-up {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.customTitle {
    font-weight: 500;
}
.customValOuter .customValItem {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.badge-info, .badge {
    color: #303030;
}

/* .customValOuter .customValItem span {
    font-weight: 400;
} */

/* Teams results styles */
/* Custom styles for results table */
.dark-theme .team-results-scores-table {
  --accent-color: #3b82f6;
  --accent-light: rgba(59, 130, 246, 0.1);
  --success-bg: rgba(34, 197, 94, 0.1);
  --danger-bg: rgba(239, 68, 68, 0.1);
  --card-bg: #1a1a1a;
  --dark-bg: #0f172a;
  --text-muted: #94a3b8;
  --text-light: #cbd5e1;
  --primary-bg: #2d3748;
  --border-color: #374151;
}

/* For light mode */

.team-results-scores-table {
--card-bg: #ffffff;
--dark-bg: #f8fafc;
--text-muted: #64748b;
--text-light: #475569;
--primary-bg: #f1f5f9;
--border-color: #e2e8f0;
--accent-light: rgba(59, 130, 246, 0.1);
--accent-color: #3b82f6;
}

.dark-theme .team-results-scores-table .table {
  border-collapse: separate;
  border-spacing: 0;
}

.dark-theme .team-results-scores-table .table th {
  border-bottom: 2px solid var(--border-color);
  
}

.dark-theme .team-results-scores-table .table td {
  border-bottom: 1px solid var(--border-color);
}

.team-results-scores-table .btn-icon {
  background: transparent;
  border: 1px solid var(--border-color);
  color: var(--text-muted);
  cursor: pointer;
  transition: all 0.2s;
}

.team-results-scores-table .btn-icon:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.team-results-scores-table .res-btn-icon-success:hover {
  color: #10b981;
  border-color: #10b981;
  background-color: rgba(16, 185, 129, 0.1);
}

.team-results-scores-table .res-btn-icon-danger:hover {
  background-color: rgba(239, 68, 68, 0.1);
  color: #ef4444;
  border-color: #ef4444;
}

.team-results-scores-table .btn-icon-edit:hover {
  color: #3b82f6;
  border-color: #3b82f6;
  background-color: rgba(59, 130, 246, 0.1);
}

.team-results-scores-table .btn-icon-delete:hover {
  color: #ef4444;
  border-color: #ef4444;
  background-color: rgba(239, 68, 68, 0.1);
}

.team-results-scores-table .btn-icon-add {
  color: var(--accent-color);
  border-color: var(--border-color);
}

.team-results-scores-table .btn-icon-add:hover {
  background-color: #fff;
  border-color: var(--accent-color);
}

/* Zebra striping for better readability */
.dark-theme .team-results-scores-table tbody tr:nth-child(even) {
  background-color: rgba(148, 163, 184, 0.05);
}

/* Hover effect on rows */
.dark-theme .team-results-scores-table tbody tr:hover {
  background-color: rgba(59, 130, 246, 0.05);
}

.team-results-scores-table .btn {
  transition: opacity 0.15s ease;
}

.team-results-scores-table .btn:active {
  opacity: 0.7;
}

.readonly-info-section {
  background-color: rgba(148, 163, 184, 0.1)
}