@media (min-width: 1250px) {
    .container{
        max-width: 1250px;
    }
}
@media (max-width: 992px) {
	.center-on-mobile{
		text-align:center !important;
	}
}


body{
	font-size:10pt;
	/*font-family: 'Arimo', sans-serif;*/
	background-color:#f1f1f1;
}

.editor_content div{
	margin-top:0px;
	margin-bottom:20px;
}
editor_content p{
	margin:0px;
}
.navbar-nav-mine {
	/* display:table !important; */
	width:100%;
	margin: 0;
}
.navbar-nav-mine > li {
	float:none;
	display:table-cell !important;
	text-align:center;
	margin-right:20px;
	font-size:11pt;
	
}
.btn_gradient {
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.15) 51%, rgba(0,0,0,0.05));
	background-repeat: repeat-x;
	padding:2px 0px;
}
.navbar-nav > li a{
	/* color:#fff !important; */
	font-size:1em;
	color:#0d5c91;
	text-decoration:none;
}
.navbar-nav > li a:hover{
	/* color:#fff !important; */
	color:#0094f8;
	text-decoration:none;
}
.nav_home:hover{
	background-color:#6b808a;
}
.nav_locations:hover{
	background-color:#7d5e9b;
}
.nav_tennis:hover{
	background-color:#d18d3b;
}
.nav_fitness:hover{
	background-color:#526683;
}
.nav_jmta:hover{
	background-color:#5e7dba;
}
.nav_multisport:hover{
	background-color:#df9944;
}
.nav_parties:hover{
	background-color:#d9ba3f;
}
.nav_camps:hover{
	background-color:#4bab4b;
}

.big_text{
	font-size:1.2em;
}


/*++++++++++++++++++++++++++++++++++++++*/
/*+++++ NAV ++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++*/

#primary_nav_wrap{
	/*margin-top:15px*/
	/*border:1px solid red;*/
}

#primary_nav_wrap ul{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a{
	display:block;
	color:#fff;
	text-decoration:none;
	/*font-weight:700;*/
	/*font-size:12px;*/
	/*line-height:32px;*/
	/*padding:0 15px;*/
	/*font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	border-right:2px solid #fff;
	
	/*height:25px;*/
	line-height:25px;
	margin:0px;
	padding:0px 12px 0px 12px;
	font-weight:bold;
	font-family:arial,helvetica,verdana;
	/*border:1px solid red;*/
}

#primary_nav_wrap ul li{
	position:relative;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0;
	background-color:#365c6f;
	/*background-color:#365c6f;*/
}

#primary_nav_wrap ul li.current-menu-item{
	/*background:#b38a00;*/
	background:#102631 !important;
}

#primary_nav_wrap ul li:hover{
	background:#999;
}

#primary_nav_wrap ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
}

#primary_nav_wrap ul ul li{
	float:none;
	width:250px;
	border-top:1px solid #ddd;
}

#primary_nav_wrap ul ul a{
	/*line-height:120%;*/
	padding:5px 10px
}

#primary_nav_wrap ul ul ul{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul{
	display:block;
}


.btn_become_member{
	background-color:#e60720;
}
.btn_member_login{
	background-color:#fbac00;
	color:#fff;
}
.btn_member_login:hover{
	color:#fff;
}
.subnav{
	color:#fff;
}
.subnav:hover{
	color:#89bee1;
	text-decoration:none;
}

.left_copy{
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:1em;
}


.dropdown-menu.collapsing {
  display: block;
}

@media (max-width: 767.98px) {
  .dropdown-menu {
    padding: 0;
    margin-top: 0!important;
    border: 0!important;
  }
  .dropdown-menu:before {
    content: "";
    display: block;
    padding-top: .5rem;
  }
  .dropdown-menu:after {
    content: "";
    display: block;
    padding-bottom: .5rem;
  }
}

@media (min-width: 768px) {
  .dropdown>div {
    position: absolute;
    clip: rect(0.5rem, 9999px, 9999px, -9999px);
  }
  .dropdown-menu {
    height: auto!important;
    transition: transform .35s ease!important;
  }
  .dropdown-menu.collapse, .dropdown-menu.sliding {
    transform: translate(0, -100%);
  }
  .dropdown-menu.collapse:not(.show) {
    display: block;
  }
  .dropdown-menu.collapse.show {
    transform: translate(0, 0);
  }
}
.vbcad:hover{
	/* background-color:#6d99c2; */
	color:#fff;
	text-decoration:none;
}
.vbcad{
	 display:block;
	 width:100%;
	 /* background-color:#41709C; */
	 color:#fff;
	 padding:10px;
	 text-align:center;
	 font-family:Arimo,sans-serif;
	 text-decoration:none;
}
.club_notice2_div p{
	margin:0px !important;
	padding:0px !important;
}

@media (max-width: 600px) {
	.scholarship-title {
		font-size: 1.5em;
	}

	.custom-radio {
		padding-inline: 0px !important;
	}

	.custom-chechbox {
		min-width: 90px;
		margin: 5px 0;
	}
}

.custom-form-control {
	margin: 0 20px;
}

.custom-checkbox-input label {
	display: flex;
	gap: 16px !important;
}
.custom-chechbox {
	width: fit-content;
}