*{font-family:'Lato',sans-serif;scroll-behavior:smooth;}
body{margin:0px;font-size:16px;box-sizing:border-box;overflow:hidden;overflow-y:auto;font-family:'Lato',sans-serif;background:#F2F2F2;position:relative;}
body.athlete-profile{background:#FFFFFF;}
body.athlete-profile .header{background:#FFFFFF;}
body.no-overflow{overflow:hidden !important;}
#custom-loader{display:none;z-index:99999;position:fixed;left:0;right:0;top:0;bottom:0;background:#00000026;}
#custom-loader .inner{display:flex;align-items:center;justify-content:center;height:100%;}
.admin-layout-wrap{min-height:calc(100vh - 97px);display:flex;box-sizing:border-box;position:relative;}
.admin-layout-wrap .layout-content{width:calc(100% - 200px);padding:40px;box-sizing:border-box;flex:1;}
.admin-layout-wrap .backdrop{position:absolute;top:0;left:0;bottom:0;right:0;z-index:40;background:#000;opacity:0.2;box-sizing:border-box;}
.layout-body{min-height:calc(100vh - 97px);position:relative;}
.dropdown{position:relative;display:inline-block;}
.dropdown-content{display:none;position:absolute;background-color:#FFF;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:2;font-size:14px;margin-top:30px;border-radius:10px;right:4px;overflow:hidden;}
.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block;}
.dropdown-content a:hover{background-color:#ddd;}
.dropdown:hover .dropdown-content{display:block;}
.dropdown:hover .dropbtn{background-color:#FFF;}
.row-group{width:100%;display:flex;flex:1;column-gap:20px;}
.row-group.start{align-items:flex-start;}
.form-group{display:flex;flex-direction:column;flex:1;margin:0 0 20px;}
.note{font-size:14px;margin-top:2px;font-weight:500;color:#6A6A6A;}
.label{font-size: 16px;margin-bottom: 5px;font-weight: 500;color: #6A6A6A;}
.flex-gap-10{display: flex;gap: 5px;}
/* .label{font-size:16px;margin-bottom:5px;font-weight:500;color:#6A6A6A;display: flex;gap: 5px;align-items: center;} */
.label .verified{margin-left:3px;}
textarea{min-height:150px;width:100%;padding:12px 15px;font-size:16px;border:1px solid #f2f2f2;background:#f2f2f2;color:#333;border-radius:6px;box-sizing:border-box;resize:none}
input{width:100%;padding:6px 15px;height:43px;font-size:16px;border:1px solid #f2f2f2;background:#f2f2f2;color:#333;border-radius:6px;box-sizing:border-box;text-overflow:ellipsis;}
input.cust-wt{border-color:#ddd;background:#FFF;}
select{width:100%;padding:6px 15px;height:43px;font-size:16px;border:1px solid #f2f2f2;background:#f2f2f2;color:#333;border-radius:6px;box-sizing:border-box;cursor:pointer;}
input.color{padding:0;background:transparent;border:none;max-width:200px;height:90px;width:100%;}
input[type="text"]:disabled{background:#f2f2f2;color:#999393;
}
input[type="number"]{-webkit-appearance:none;-moz-appearance:none;appearance:none !important;margin:0;}
.react-tel-input input{padding-left:10px !important;width:100% !important;height:44px !important;background:#f4f5f4 !important;border:none !important;}
.kb3-radio-wrap{display:flex;flex-direction:column;row-gap:8px;}
.kb3-radio-inner{display:flex;align-items:center;column-gap:6px;}
.kb3-radio-inner label{margin:0;cursor:pointer;}
.kb3-cust-radio{width:15px;height:15px;margin:0;display:flex;cursor:pointer;accent-color:#6f9142;}
.react-tel-input .flag-dropdown{display:none;}
textarea.has-input-error,
input.has-input-error,
select.has-input-error{border-color:#CE1919 !important;}
textarea.has-input-error:focus-visible,
input.has-input-error:focus-visible,
select.has-input-error:focus-visible{outline-color:#CE1919 !important;}
.react-tel-input input.has-input-error{border:1px solid #CE1919 !important;}
.password-wrap{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden;}
.password-wrap .visibility{cursor:pointer;position:absolute;background:transparent;border:none;right:1px;top:1px;width:40px;height:40px;border-radius:0 6px 6px 0;display:flex;align-items:center;justify-content:center;padding:0;}
.has-cust-error{display:flex;flex-grow:1;width:100%;margin-top:5px;font-size:13px;color:#fe0102;font-weight:500 !important;}
.bi-buttons-wrap{display:flex;flex-direction:row;align-items:center;-moz-column-gap:10px;column-gap:10px;}
.bi-image-components .selected-file-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;row-gap:15px;}
.bi-image-components .selected-file-wrapper img{object-fit:cover;width:100%;height:100%;}
.bi-image-components .selected-file-wrapper img.placeholder{object-fit:cover;width:100%;height:100%;}
.bi-image-components .selected-file-wrapper .file{display:none;}
.bi-image-components .selected-file-wrapper .image-wrap{display:flex;border:1px solid #ddd;border-radius:6px;position:relative;}
.bi-image-components .selected-file-wrapper .image-wrap.team-banner{max-width:300px;height:168px;width:100%;overflow:hidden;}
.bi-image-components .selected-file-wrapper .image-wrap.team-logo{max-width:100px;height:100px;width:100%;overflow:hidden;}
.bi-image-components .selected-file-wrapper .image-wrap.athlete-profile{height:170px;width:170px;overflow:hidden;}
.bi-image-components .selected-file-wrapper .image-wrap.athlete-profile img{object-fit:cover;max-width:100%;max-height:100%;}
.bi-image-components .selected-file-wrapper .image-wrap.athlete-banner{width:100%;height:300px;overflow:hidden;max-height:300px;align-items:center;}
.bi-image-components .selected-file-wrapper .image-wrap.athlete-banner img{width:100%;}
.bi-image-components .selected-file-wrapper .selected-file-details{display:flex;align-items:center;column-gap:10px;flex-direction:row;}
.bi-image-components .selected-file-wrapper .selected-file-details .btn{border:none;background:#CE1919;color:#FFF;padding:0;border-radius:6px;width:80px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;}
.bi-image-components .selected-file-wrapper .selected-file-details .btn-change{background:#97b76c;}
.bi-image-components .selected-file-wrapper .selected-file-details .btn-change:hover{background:#CE1919;}
.autocomplete-input-wrap{width:100%;position:relative;z-index:9;}
.autocomplete-input-wrap input{width:100%;}
.autocomplete-box-wrap{padding:10px 15px;position:absolute;background:#FFF;left:0;right:0;box-shadow:0px 0px 5px 3px #80808021;border-radius:6px;}
.autocomplete-dropdown-container{display:flex;flex-direction:column;row-gap:5px;}
.autocomplete-dropdown-container .suggestion-item{font-size:14px;line-height:20px;cursor:pointer;background-color:#FFF !important;color:#333;}
.autocomplete-dropdown-container .suggestion-item--active{font-size:14px;line-height:20px;cursor:pointer;background-color:#FFF !important;color:#52A397;}
.mb0{margin-bottom:0;}
.bi-cust-select{padding-right:28px;padding-left:12px;background-repeat:no-repeat;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px top 18px,right 8.3px top 18px;background-size:6px 6px,6px 6px;appearance:none;}
.bi-cust-select-remove-arrow{padding-right:unset;padding-left:12px;background-repeat:no-repeat;background-image:unset;background-position:right 14px top 18px,right 8px top 18px;background-size:6px 6px,6px 6px;appearance:none;}
.players-search-wraper{position:relative;}
.players-search-wraper .players-search-list{display:flex;flex-direction:column;box-shadow:0px 3px 6px #00000029;list-style:none;margin:0;padding:3px 0;border:1px solid #ddd;position:absolute;left:0;right:0;background:#FFF;border-radius:5px;z-index:1;max-height:150px;overflow-y:auto;}
.players-search-wraper .players-search-list::-webkit-scrollbar{width:5px;}
.players-search-wraper .players-search-list::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;}
.players-search-wraper .players-search-list::-webkit-scrollbar-thumb{background:grey;border-radius:10px;}
.players-search-wraper .players-search-list::-webkit-scrollbar-thumb:hover{background:grey;}
.players-search-wraper .players-search-list .player-info{font-size:15px;line-height:22px;padding:5px 15px;cursor:pointer;}
.swal2-styled.swal2-confirm{background-color:#97b76c !important;}
.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px #96b86b80 !important;}
.cursor-pointer{cursor:pointer;}
.custom-inc-dec .input-inc-group{display:flex;flex-direction:row;position:relative;overflow:hidden;align-items:center;width:100%;}
.custom-inc-dec{max-width:180px;display:flex;flex-direction:column;column-gap:10px;align-items:center;}
.custom-inc-dec .input-inc-group .post-fix-icon{cursor:pointer;background:transparent;border:none;width:25px;align-items:center;justify-content:center;padding:0;position:absolute; right:0px;}
.note-left{font-size:14px;margin:5px 0 0;font-weight:400;}
.social-wrap-url{display:flex;position:relative;}
.social-wrap-url span{display:flex;position:absolute;left:2px;top:2px;height:39px;font-size:14px;align-items:center;padding-left:15px;}
.social-wrap-url input.input-width-instagram{padding-left:160px;text-transform:lowercase;}
.social-wrap-url input.input-width-twitter{padding-left:140px;text-transform:lowercase;}
.social-wrap-url input.input-width-hudl{padding-left:128px;text-transform:lowercase;}
.social-wrap-url input.input-width-youtube{padding-left:150px;text-transform:lowercase;}
.msl-wrp{width:100% !important;}
.text-center{text-align:center;}
:root{--toastify-toast-width:410px !important;}
.splide__arrow--prev{left:-12px !important;background:#FFF !important;border:1px solid #CE1919 !important;}
.splide__arrow--next{right:-12px !important;background:#FFF !important;border:1px solid #CE1919 !important;}
.splide__arrow--prev:hover,
.splide__arrow--next:hover{background:#CE1919 !important;}
.splide__arrow--prev:hover svg,
.splide__arrow--next:hover svg{fill:#FFF !important;}
ul.pagination.justify-content-center{display:flex;flex-direction:row;column-gap:22px;text-decoration:none;list-style-type:none;float:right;padding-right:30px;}
a.page-link{text-decoration:none;color:red;}
nav.pagination-wrap{width:100%;}
.position-relative{position:relative;}
.text-align-right{text-align:right !important;}
::placeholder{color:#b1b1b1;opacity:1;}
.dark-placeholder::placeholder{color:#333;}
:-ms-input-placeholder{color:#b1b1b1;}
::-ms-input-placeholder{color:#b1b1b1;}
.swal2-html-container{line-height:24px !important;font-size:16px !important;}
.quill{display:flex;flex-direction:column;word-break:break-word;}
.ql-editor{min-height:150px;max-height:400px;border-radius:0 0 6px 6px;}
.ql-container.ql-snow{background:#f4f5f4;}
.ql-toolbar.ql-snow{border-radius:6px 6px 0 0;}
.ql-container.ql-snow{border-radius:0 0 6px 6px;}
.loading-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000;color:#FFF;font-size:16px;z-index:1;}
.react-datepicker__close-icon:after{background-color:#ce1819 !important;}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected,
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover{background-color:#ce1819 !important;color:#FFF !important;}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range){background-color:rgba(206,24,25,0.5) !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:#ce1819 !important;}

input[type="checkbox"]{appearance:none;padding:0;background:none;border-radius:2px;opacity:1;border-color:#c9c9c9;}
input[type="checkbox"]:checked{background-color:#97b76c;border-color:#97b76c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.top-label-wrap input[type="checkbox"]:checked{background-color:#05C501;border-color:#05C501;}
.text-transform-capitalize{text-transform:capitalize;}
.margin-top-40{margin-top:40px !important;}

div:where(.swal2-container) h2:where(.swal2-title){padding:20px 20px 0 !important;font-size:25px;line-height:1.2 !important;}
div:where(.swal2-container) .swal2-html-container{margin:10px 20px 5px !important;line-height:1.2 !important;padding:0 !important;}
div:where(.swal2-container) div:where(.swal2-actions){margin:15px auto 0 !important;}
div:where(.swal2-container) .swal2-html-container .user-lists{text-align:left !important;margin-top:5px !important;}
div:where(.swal2-container) .swal2-html-container .mt0{margin-top:0 !important;}
div:where(.swal2-container) .swal2-html-container .mb10{margin-bottom:10px !important;}
div:where(.swal2-container) .swal2-checkbox{margin:0 25px;gap:10px;justify-content:flex-start !important;}
div:where(.swal2-container) .swal2-checkbox input{width:25px;height:25px;margin:0 !important;}
.one-line-row{-webkit-line-clamp:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;}
.combine-res ul li:nth-child(4){display:none !important;}
.combine-res ul li:nth-child(5){display:none !important;}
::-ms-reveal{display:none;}
.mlr-10{margin-left:10px;margin-right:10px;}
.mlr-20{margin-left:20px;margin-right:20px;}
.ml10{margin-left:10px;}

/* Custom tooltip */
[data-kb3-tooltip]{position:relative;}
[data-kb3-tooltip]::after{content:attr(data-kb3-tooltip);position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);background:#000;color:#FFF;width:max-content;opacity:0;-webkit-transition:opacity 0.75s ease-in-out;padding:2px 5px;border-radius:3px;font-size:10px; pointer-events: none;}
[data-kb3-tooltip].top60:after{transform:translateX(-38%);}
[data-kb3-tooltip].bottom:after{left:50%;top:calc(100% + 2px);bottom:auto;transform:translateX(-50%);}
[data-kb3-tooltip].left:after{left:auto;right:calc(100% + 2px);top:5px;bottom:auto;transform:none;}
[data-kb3-tooltip].right:after{left:calc(100% + 2px);top:5px;bottom:auto;transform:none;}
[data-kb3-tooltip]:hover::after{opacity:1;}

.styled-label{display:inline;padding:0.2em 0.6em 0.3em;font-size:90%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0.25em;}
.styled-label-default{background-color:#777;}
.styled-label-primary{background-color:#337ab7;}
.styled-label-success{background-color:#5cb85c;}
.styled-label-info{background-color:#5bc0de;}
.styled-label-warning{background-color:#f0ad4e;}
.styled-label-danger{background-color:#d9534f;}
.ml30{margin-left:30px;}
.bg-white{background-color:#FFFFFF !important;}
.bg-white:disabled{background:#F2F2F2 !important;}
.cursor-pointer{cursor:pointer;}
.no-data-found-athlete{position: absolute;inset: 0px;box-sizing: border-box;padding: 0px;border: none;margin: auto;display: block;width: 0px;height: 0px;min-width: 100%;max-width: 100%;min-height: 100%;max-height: 100%;}
/* .default-profile-img-property{background: #e3e7eb;} */
.play-video-section{width:250px; height:140px;}
.d-flex{display: flex;}
/* Sweet Alert */
.swal2-close {
	color: #6A6A6A;
	outline: none;
	background-color: none;
	border: none;
}
.swal2-close:hover {
	color: #6A6A6A;
	outline: none;
	background-color: none;
	border: none
}
.swal2-close:focus {box-shadow: none; outline: none; border: none;}

@media (max-width:1279px){
	.bi-image-components .selected-file-wrapper .image-wrap.team-logo{max-width:100px;height:100px;}
}
@media (max-width:1199px){
	.bi-image-components .selected-file-wrapper .selected-file-details .btn{width:70px;font-size:15px;}
	.bi-image-components .selected-file-wrapper .image-wrap.athlete-profile{width:150px;height:150px;}
}
@media (max-width:991px){
	.custom-inc-dec .input-inc-group{width:100%;}
	body.view-combine .admin-layout-wrap .layout-content{padding:40px 20px;}
}
@media (max-width:767px){
	.admin-layout-wrap .layout-content{padding:20px;}
	body.view-combine .admin-layout-wrap .layout-content{padding:20px;}
	.bi-image-components .selected-file-wrapper .selected-file-details .btn{width:auto;padding:0 15px;font-size:13px;height:30px;}
}
@media (max-width:479px){
	:root{--toastify-toast-width:350px !important;}
	body.view-combine .admin-layout-wrap .layout-content{padding:0;}
	body.view-combine .admin-layout-wrap .layout-content .no-team-bar{margin-top:20px;}
}