.box-card .card-header h1 {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  font-size: 1.875rem !important;
}
.box-card .card-header {
    padding-bottom: 2.25rem !important;
    padding-top: 2.25rem !important;
}

.intl-tel-input.separate-dial-code .flag-container .selected-flag {
  width: 83px;
}

.full-width .intl-tel-input {
  width: 100%;
}

.font-size-text-logo {
  font-size: 1.2rem !important;
}

.swal-wide {
  width: 800px;
  max-height: 650px;
  overflow-y: auto;
}

.stripe_connect_box {
  min-height: 214px !important;
}

.table-search-button {
  padding: 0 !important;
}

ul.hierarchy {
  list-style: none;
}

.table-centered td, .table-centered th {
  vertical-align: middle !important;
}

.table .action-icon {
  padding: 0 3px;
}

.scoring-rule-form select {
  width: auto;
}

.auto-width {
  width: auto;
}

.cursor-pointer {
  cursor:pointer;
}

.btn-group-xs > .btn, .btn-xs {
  padding: .30rem .8rem !important;
  font-size: .70rem;
  line-height: 1.2;
  border-radius: .13rem;
}

.flighting-admin .team-container.drag-container {
  min-height: 350px;
  border: 2px dotted #e3eaef;
}

.flighting-admin .drop-td {
  padding: .35rem .35rem;
}

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

.flighting-admin .team-container.drop-container {
  border: 2px dotted #e3eaef;
}
.flighting-admin .drop-container {
  content: "Drop your teams here";
}

.flighting-admin .team-container .team-box {
  display: block;
  width: 100%;
  font-size: 77%;
  border: 1px solid #727cf5;
  padding: .0rem .1rem;
  border-radius: .15rem;
  margin-bottom: 2px;
  cursor: move;
}

.display-inline {
  display: inline-block;
}

#lodaingDiv {
  margin: 0px;
  padding: 0px;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 30001;
  opacity: 0.8;
}

#loadingIcon {
  position: fixed;
  color: White;
  top: 35%;
  left: 45%;
}

.btn-link.disabled, .btn-link:disabled {
  color: #adb5bd; /* Sets the color to grey */
  pointer-events: none; /* Disables click events */
  text-decoration: none; /* Removes underline if any */
  cursor: not-allowed; /* Shows not-allowed cursor */
}

.search-advance-div > .input-group {
  width: auto !important
}

.event-logo {
  max-width: 200px;
  float: left;
  padding-right: 15px;
  padding-bottom: 5px;
}

.event-heading {
  margin-left: -30px;
  margin-right: -30px;
}
.web-auth-layout .logo {
  max-width: 200px;
}

.small, small {
  font-size: .75rem;
  font-weight: 400;
}

.find-my-team > .table td, .table th {
  padding: 1rem .65rem;
}

.find-my-team-from {
  width:100% !important;
}
.float-right {
  float: right !important;
}
.inactive-tab {
  cursor: no-drop;
  opacity: .7;
}


.error .form-error {
	border: 1px solid #dc3545;
}
.error .error-message {
	color: #dc3545;
}
.account-pages .card-header h2{
	color: #FFFFFF;
}
.btn-group-xs > .btn, .btn-xs {
	padding: .18rem .5rem;
	font-size: .65rem;
	line-height: 1.2;
	border-radius: .13rem;
}

.navbar-custom .custom-nav-user {padding:17px 20px 17px 20px !important}

.pagination, .paging-counter {
	margin-top: 1rem;
}
.date.is-invalid .invalid-feedback, .form-group .invalid-feedback {
	display: block;
}
.date.is-invalid .invalid-feedback {
	display: block;
}
.scoring-rule-form .form-check, .event-venues-form .form-check {
	margin-bottom: .3rem;
}
.managesites-dropdown {vertical-align: middle;line-height: 70px;}
.brl-0 {border-left:0px;}

div.conditions-block {
	background-color: #fafbfe;
	clear: both;
	overflow: auto;
	max-height: 175px;
	border: 1px solid #aaa;
	padding: 12px;
	font-size: 13px;
	margin-bottom: 12px;
	border-radius:calc(.25rem - 1px);
}
.content-page.events-layout footer {
	left: 0;
}
.content-page.events-layout .navbar-custom .btn-login {
	margin: 17px 20px 17px 20px !important;
}
.content-page.events-layout {
	margin-left: 0;
}
#select-team-form .form-group.radio{
	margin-left: 22px;
}
.form-check-input {
	margin-top: .2rem;
}
.multicheckbox .form-check, .form-group.radio .form-check{
	margin-bottom: .3rem;
}
th > a.asc::after {
	content: " \F4BC";
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	top: 1px;
	left: 5px;
}
th > a.desc::after {
	content: " \F4BD";
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	top: 1px;
	left: 5px;
}
#lodaingDiv {
	margin: 0px;
	padding: 0px;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(255, 255, 255);
	z-index: 30001;
	opacity: 0.8;
}
#loadingIcon {
	position: fixed;
	color: White;
	top: 35%;
	left: 45%;
}
#loadingIcon img {
	height: 180px;
}
.guest-player-register-block {
	display: none;
}
@media (max-width:767.98px){
	#loadingIcon img {
		height: 100px;
	}
	#loadingIcon {
		top: 30%;
		left: 45%;
	}
	.nav-user .account-position, .nav-user .account-user-name {
		display: block;
	}
	.nav-user .account-position {
		font-size: 11px;
	}
	.content-page > .content {
		margin-bottom: 150px !important;
	}
	#skip-flight-btn {
		white-space : break-spaces;	
		margin-top : 5px;
	}
	.form-age-group select {
		width: 100%;
	}
	.form-classic ul.list-inline li {
		margin-bottom: 5px;
	}
	#apply-coupon {
		margin: 0px 0px 15px 10px;
	}
	.search-form .btn {
		margin: 0px 0px 15px 10px;
	}
	.search-advance-form .btn {
		margin-bottom: 0px;
	}
	#page-content img {
		max-width: 340px;
	}
}
@media (max-width:576px){
	#loadingIcon img {
		height: 100px;
	}
	#loadingIcon {
		top: 30%;
		left: 40%;
	}
	.navbar-custom .site-title {
		padding: 12px 7px 11px 5px !important;
	}
	.site-title a h4 {
		font-size: 99%;
	}
	.guest-player-register-btn {
		display: none;
	}
	.guest-player-register-block {
		display: block;
	}
}
.form-check-input.not-allowed-age-group, .form-check-input.not-allowed-age-group + label {
	color: #98a6ad;
}
#coupon-feedback {
	display:none;
}
#coupon-feedback.valid-feedback, #coupon-feedback.invalid-feedback{
	display:block;
}
.custom-nav-tab {
	border-bottom:none;
}
.custom-nav-tab.nav-tabs .nav-item.show .nav-link, .custom-nav-tab.nav-tabs .nav-link.active{
	border-color:#727cf5;
	color: #fff;
	background-color: #727cf5;
}
.note-editor .note-group-select-from-files small{
	display:block;
}
.note-toolbar {
	z-index: auto !important;
}
.form-inline.search-form .form-group, .form-inline#score-search-form .form-group {
	margin-bottom: .75rem;
}
.line-height-1-3 {
	line-height: 1.3;
}
.was-validated .valid-feedback {
	display: block;
}
.intl-tel-input.separate-dial-code .flag-container .selected-flag {
	width: 83px;
}
.side-nav-item.event-side-nav .side-nav-link {
	font-size: .850rem;
	padding: 8px 25px;
}
.side-nav .side-nav-link {
	padding: 13px 22px;
}
.side-nav .side-nav-title {
	padding:12px 30px 6px 30px;
}

.white-text {
	color:#FFFFFF;
}
.mlr0 {
	margin-left:0px;
	margin-right:0px;
}
.ml5 {
	margin-left:10px;
}
.table td, .table th {
	padding:1.3rem .75rem;
}
table.table tr.male {
	border-left: 4px solid #0072bc;
}
table.table tr.male td {
	border-left: unset;
}
table.table tr.female {
	border-left: 4px solid #ec008c;
}
table.table tr.female td {
	border-left: unset;
}

.auto-width {
	width:auto;
}
.card .header-title {
	text-transform:unset;
}

.sweet-alert.showSweetAlert h2 {
	font-size: 1.3rem;
}

.img-wrap {
    position: relative;
	padding:10px;
}
.img-wrap .close { 
     position: absolute; 
     top: 1px; 
     right:2px; 
	 left:92px; 
     z-index: 100; 
	 background-color:#e3e3e3;
	 width:18px; 
	 text-align:center; 
	 color:#ff0000; 
}
.img-wrap .close:not(:disabled):not(.disabled):hover {
	color: #e3e3e3; 
	background-color:#ff0000; 
    text-decoration: none; 
    opacity: .75; 
}

.inactive-tab {
	cursor: no-drop;
	opacity: .7;
}


.button-menu-mobile {
	max-width : 38px;
}

.page-top-nav {
	text-align: right;
}

.page-top-nav > a {
	margin-bottom: 5px;
}
.clear {
	clear: both;
}
.swal-wide {
	width: 800px;
	max-height: 650px;
	overflow-y: auto;
}
.swal-wide td {
	font-size: 15px;
}
.swal-warning .lead {
	font-size: 15px;
}
.swal-warning b {
	font-weight: 800;
}
.swal-warning .btn-lg {
	font-size: 14px;
}

.swal-alert-link {
	font-size: 15px;
	font-weight: 700;
}
.register-camp-waiver {
	background-color: #fff;
	clear: both;
	overflow:auto;
	height: 200px;
	border:1px solid #aaa;
	padding:12px;
	font-size: 12px;
	margin-bottom: 12px;
}

.discount-code-box {
	min-height: 20px;
	padding:19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border:1px solid #e3e3e3;
		border-top-color: rgb(227, 227, 227);
		border-right-color: rgb(227, 227, 227);
		border-bottom-color: rgb(227, 227, 227);
		border-left-color: rgb(227, 227, 227);
	border-radius:4px;
}

span.negative {
	color: #9e0b0f !important;
}

.pt-30 {
	padding-top: 15rem;
}

div.image {
  border: 1px solid #aaa !important;
  width: 130px !important;
  height: 130px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

div.coach {
  float: left !important;
  margin-right: 8px !important;
}

#kt_app_sidebar_logo {
  position: relative;
  height: unset;
  padding-top: 16px;
}
.stripe-element #card-element {
	border: 2px solid #d1d1d1;
	border-radius: 8px;
	padding: 12px;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.stripe-element #card-element:focus, #card-element.StripeElement--focus {
	border-color: #0d6efd;
	box-shadow: 0 4px 10px rgba(13, 110, 253, 0.2);
}

.stripe-element  #card-errors {
	font-size: 14px;
	color: #dc3545;
	margin-top: 5px;
	display: block;
}