@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital@1&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@1,600&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@600&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
.header,.cbp-spmenu-push,#player_registration #title,.players_all,.grpListingTab,#player_registration .modal-header,#load,.addNewPlayerReg .modal-header {
	display:none !important;
}
#allRegisteredPlayersCtrl{
	min-height:1px !important;
}
.addNewPlayerReg{
	background: transparent;
    position: static;
    display: block;
    float: left;
    width: 100%;
}
.addNewPlayerReg .addPlayerRegBlockContent.active{
	    text-align: center;
}
.addNewPlayerReg #title{
	margin: 0 auto;
    text-align: left;
}
.grpListingWrp{
	max-height:100% !important;
}
body{
	background: url(../css/images/player_ope_reg_womens_bg.jpg) no-repeat center top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; overflow: auto !important;
}

#player_registration{position:fixed;background:transparent;top:60px;overflow:auto!important}
#player_registration.posStatic{position:static}
#player_registration.modal .modal-dialog{transform:none}
@media (min-width: 1025px){
	body{
		overflow: hidden !important;
	}
}
@media (min-width: 600px){
	.playerRegAddBlock .siteListingPopup.listing-large .modal-dialog{
		width:600px;
	}
}

.data{border:dashed 1px #48B1D9;padding:10px;margin:5px}
.load_more_posts{background:#FAB359;border-radius:10px;padding:7px 25px;margin-top:5px}
.load_more_posts .normal{cursor:pointer;vertical-align:middle}
.load_more_posts .loader img{vertical-align:middle}
.load_more_posts .loader span{vertical-align:middle;margin-left:10px}
.nodata{text-align:center!important}
*:before, *:after {
    box-sizing: border-box;
}
#loadingmessage {
    background:#ffffff;
    bottom: 0;
    /*height: 100%;*/
    left: 0;
    margin: auto;
    opacity: 0.5;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: auto;
    max-width: 100%;
    z-index: 10000000;
}

#circularG {
    height: 50px;
    margin: 20% auto;
    position: relative;
    width: 50px;
}

.circularG {
    animation-duration: 0.72s;
    animation-iteration-count: infinite;
    animation-name: bounce_circularG;
    background-color: #007cd5;
    border-radius: 8px;
    height: 11px;
    position: absolute;
    width: 11px;
}

#circularG_1{animation-delay:.27s;left:0;top:20px}
#circularG_2{animation-delay:.36s;left:5px;top:5px}
#circularG_3{animation-delay:.45s;left:20px;top:0}
#circularG_4{animation-delay:.54s;right:5px;top:5px}
#circularG_5{animation-delay:.63s;right:0;top:20px}
#circularG_6{animation-delay:.72s;bottom:5px;right:5px}
#circularG_7{animation-delay:.81s;bottom:0;left:20px}
#circularG_8{animation-delay:.9s;bottom:5px;left:5px}
.multi_reg{height:auto!important}
.ip_button:hover{background-color:#c0392b}
.ip_button{background-color:#2a80b9;color:#fff;border:none;height:25px;border-radius:4px}
.menu-select{float:left}
.menu_right{float:left}
.div_nav{background:silver none repeat scroll 0 0!important;border-radius:5px}
.mtitle p{float:left!important}
.wraperSection{float:left;padding:10px;width:auto}
.wrapTitle{font-weight:600;color:unset}
ul.repcolor{display:flex;font-size:13px;position:relative;width:100%;float:left}
.scrollData{width:100%;overflow:auto}
 .w1Q {width:2% }
.w1H {width:4% }
.w1QH {width:6% }
.w1FQ { width: 12%; }
.fulltable{transition:none!important}
.fulltable .smtd{transition:none!important}
.midtable{transition:none!important}
.midtable .smtd{transition:none!important}
#addIcon{float:right}
.FormItem_BloodGp{float:left;width:90%}
#allRegisteredPlayersCtrl{float:left;min-height:350px;width:100%}
.searchListBox{float:right;margin-right:32px;display:none}
.playerPhoto{
    width : 30px;
     -webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.playerPhoto:hover{
  -webkit-transform: scale3d(1.5, 1.5, 1);
          transform: scale3d(1.5, 1.5, 1);
}

#player_registration.viewProf input,#player_registration.viewProf select,#player_registration.viewProf #player_height,
#player_registration.viewProf #player_weight,#player_registration.viewProf .customCheckboxLabel{
    pointer-events: none;
}
#player_registration.viewProf #btn-save,#player_registration.viewProf .file_upload{display:none}
.viewProf .inner_label{float:left;margin-top:2px;width:100%;font-weight:700;color:#6f6f6f;font-size:13px}
.viewProf .viewUploadedFile{text-align:left}
.viewProf select{
    border: 0;
    margin-left: -5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    pointer-events: none;
}

.viewProf .full-select{
    border: 0;
}

.siteListingPopup .grid_table .grid_table_header .grid_table_row{
    background-color: #007bd5;
    color: #FFFFFF;
    font-size: 14px;
}
.Regwithonlydupcheckvalidation.playerRegUpdate .mandatory:not(.cValidation){display:none!important}
.pageLogo{max-width:100px;margin-top:20px;margin-bottom:10px}
.pageLogo-tnpl{max-width:105px;order:3}
.playerRegAddBlock .modal-dialog{margin-top:10px!important}
#player_registration{position:static}
.modal-backdrop{display:none!important}
.ply-header{letter-spacing:normal}
.formBtnGrp .formBtns{font-weight:600;font-family:'Rubik',sans-serif;margin:0;margin-top:0;box-shadow:none;padding:10px;width:45%;margin-top:2rem;background-color:#FCDF41;color:rgba(14,21,81,1);font-size:16px;border-radius:4px}
.formBtnGrp .formBtns:hover{background:rgba(14,21,81,1);color:#fff}
.grpListingWrp{max-height:100%!important;padding-inline:2rem}
#group_one{padding:0}

#decWrap { width: clamp(340px, 90vw, 1200px); margin: 2rem auto 1rem; }
#decWrap .modal-content { padding: clamp(2rem, 10vmax, 5rem) 4rem; background-color: rgba(255,255,255,0.97); }
.decWrap-inner { font-family: 'Rubik', sans-serif; color: #222222; }
.dec-head {color: rgba(14,21,81,1);  font-size: 20px; line-height: 28px; font-weight: 700; text-transform: uppercase; margin-bottom: 4rem; text-align: center; }
.dec-head span { text-transform: none; display: block; font-size: 13px; line-height: 16px; font-weight: 400; }
ol.dec-order { padding: 0 0 0 20px;}
ol.dec-order li { color: #000000; font-size: 14px; line-height: 22px; font-weight: 400; padding-left: 10px;  margin-bottom: 8px; font-family: 'Rubik', sans-serif; }
ol.dec-order li.tex-ud i { text-decoration: underline; }
ol.dec-order li ul.dec-order-inner { margin-left: 2rem; list-style: disc; margin-top: 10px; }
ol.dec-order li ul.dec-order-inner li { margin-bottom: 5px; }
ol.dec-order li h4 { font-family: 'Rubik', sans-serif; font-size: 14px; line-height: 20px; font-weight: 700; display: block; margin: 0 0 10px; }
ol.dec-order li i { font-style: normal; font-weight: 600; }


.sec-nam { display: flex; justify-content: space-between; }
.sec-nam .group-width { width: 48% !important; }
.sec-age .full-select { width: 100%; border: 0; }
#PlyRegForm .full-select { border: 0; }
.sec-age .full-select select,
#PlyRegForm .full-select select,
#lsStates, #lsCities { border: 1px solid #ccc; border-radius: 3px; }
#lsStates, #lsCities { background: transparent; }


#PlyRegForm .fileInputValWrap { width: 78% !important; }
hr { background: #cfd5dd;
height: 3px;
margin-bottom: 5px !important;
margin-top: 25px !important;}
#player_registration { padding: 0;    background: transparent; }

.reg-header { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 4rem; }
.ply-title { 
/*color: #FCDF41;*/
color : rgba(14,21,81,1);
text-align:center;margin-top: 0px;margin-bottom:0px; font-size: 34px; 
/*text-shadow: 0 1px 1px rgba(14,21,81,1);*/
    font-weight: 600;
    font-family: 'Bebas Neue', cursive; flex: 1; }

.sec-title { color: #272C6B;
    font-size: 16px;
    FONT-WEIGHT: 700;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 0.5px; }
.cont-order { margin-bottom: 1rem; font-size: 14px; line-height: 22px; }
.cont-order-last { margin-bottom: 1.5rem; }
.t-b { font-weight: 600; }
.t-h { display: flex;
    border: 1px solid #FCDF41;
    padding: 10px;
    margin: 0;
    justify-content: space-between;
    text-transform: capitalize;
    font-family: 'Bebas Neue', cursive;
    font-size: 20px; background: #ffedff;
 }
.t-h span {  flex: 0.4; font-weight: 400;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
    font-size: 15px; line-height: 22px; }

.table-box { border: 1px solid #aaaaaa; padding: 2rem 4rem; border-radius: 10px; }
.table-row {  padding: 1rem 0; display: flex; flex-direction: row; align-items: center; }
.table-row:not(:last-child) { border-bottom: 1px solid #cccccc; }
.table-row .table-head { flex: 0.4;  color: #272C6B; font-size: 13px;FONT-WEIGHT: 600; text-transform: uppercase;font-family: 'Rubik', sans-serif; letter-spacing: 0.5px; }
.table-row .table-content { flex: 0.5; font-size: 16px;  color: #000000; border-left: 1px solid #aaa; padding-left: 4rem; }
.table-row .table-content p { margin: 0; display: block; }

.table-content .note { margin-top: 2rem; padding: 1rem; font-size: 14px;  background: #FCDF4140;
    border-radius: 10px; }
.table-content .note span { display: block; color: red; margin-bottom: 5px; font-weight: 500;}

.selfdeclationBlock .form-group label.selfDec1{
	width:calc(100% - 50px);
	float:left;
	margin-top:0 !important;
}

.error_dob{
	margin:-25px -77px 0px 5px;
}

@media (max-width:640px){
	.dec-head { font-size: 16px; line-height: 22px; }
	.t-h { flex-direction: column; gap:10px; }
	.reg-header { padding: 0 1rem; }
	.pageLogo { max-width: 50px; }
	.pageLogo-tnpl { max-width: 60px; }
	.ply-title { font-size: 24px; }
	.dec-head { margin-bottom: 2rem; }
	#PlyRegForm .full-select { height: 45px; }
	#PlyRegForm .full-select, #PlyRegForm .form-control { width: 100%; }
	#PlyRegForm .full-select select, #lsStates, #lsCities,
	#PlyRegForm .form-control{ height: 45px !important; max-width: 100% !important; width: 100% !important; }
	.sec-nam { flex-direction: column; }
	.playerRegAddBlock .siteListingPopup.listing-large .modal-dialog{ }
	.sec-form-one .form-inline .form-group { width: 100% !important; padding: 0 !important; }
	.sec-form-one .form-inline.sec-nam .form-group:nth-child(1) { margin-bottom: 10px;  }
	.sec-form-one .form-control,
#showPhotoElement1, #showPhotoElement2, #showPhotoElement3, #showPhotoElement4, #showPhotoElement5, 
#showPhotoElement6, #showPhotoElement7, #showPhotoElement8	{ height: 45px; }

	.sec-form-one .form-inline label,
	.sec-form-one .form-inline .form-group label { margin-top: 10px !important; }
	.sec-form-one .form-inline .form-group .dob-icon,
	#PlyRegForm .dob-icon { margin: -40px 34px 10px 10px; }
	#PlyRegForm .dob-icon {position: relative; right: -26px;}
	.sec-form-one .form-inline .form-group .date_input_reg { width: 100% !important; }
	.siteListingPopup .modal-dialog { width: auto; }
	.sec-age .full-select, .sec-age .full-select select { height: 45px !important; }
	.contact #lsMobile { width: 50px !important; max-width: 50px !important; }
	.contact #txtMobile { width: 80% !important; max-width: 80% !important; }
	.inner_label { margin-top: 10px !important; }
	.group-width { width: 100% !important; margin-bottom: 10px; }
	#PlyRegForm .fileInputValWrap, #showPhotoElement5, #showPhotoElement1 { width: 90% !important; }
	.file_upload { padding: 22px 5px !important; }
	#showPhotoElement4 { width: 100% !important; }
	#decWrap .modal-content { padding: clamp(2rem, 10vmax, 3rem) 2rem; }

    .table-box { padding: 2rem; }
    .table-row { flex-direction: column; align-items: start; }
    .table-row .table-content { border: 0; padding: 0; }
    .table-row .table-head { margin-bottom: 5px;}
    .table-row:not(:last-child) { border-bottom: 1px solid #818181; }
	.col-md-4,.col-md-6 ,.col-md-3,.col-md-5 {
			width:100%;
			float:left;
		}
		.mobile-input{
			position:static !important;
		}
		#err_NationalID,#err_passport{
			    position: relative;
				right: -25px;
		}
		.error_dob{
			margin:-75px -75px 0px 5px;
		}
		
		.parentSignatureFileupload.file_upload{
			width: 82px;
			margin: -45px -29px;
			height: 87px;
			cursor: pointer !important;
			z-index: 2000;
		}
}
