

#registration-container {width:80%;}

#ownername  {font-size: 20px; font-weight: bold;}

.socialgridmb {
    width: 140%;
}


@media screen and (max-width: 800px) { 

.apply-thanks-mobile {display:block;}

.not-logged-in #wrapperCI {
	background: none;
}
	
.enroll-class {padding-top:5px;}

#viewcaldiv {display:none;}
	
body {  min-width: 50px;}
h2 {font-size: 16px; font-family: Arial;}

.login-logo img {display:none;}
.teacher_apply {display:none;}


.login-box-top-large {display:none;}
.not-logged-in #wrapper {background-image: none; background-color: #ffffff; width: 100%}	/* 004ba7 */

#registration-container  .location-holder .location-information {display:none;}	
#registration-container .login-box-top-large, #registration-container .login-box { width: 98%;} 
#registration-container {padding: 0px; width: 100%}


.location-information {display: none;}
.location-desc.group {display: none;}
.location-intro {display: none;}

.location-intro-mobile { font-size: 16px;}
	
.div-locinfo-mobile {display: block;}
.location-name { }
.location-image {margin-left: auto; margin-right: auto; width: 70%; padding-bottom: 10px;}
.location-links  {margin-left: auto; margin-right: auto; width: 70%; font-size: 16px} 

	
.td-enroll-mobile {display: block;}
	


.hdr-collapsible {width: 95%}

.orange-label {font-size: 14px;}
.enroll-location-mobile .lightblue {font-size: 22px;}

.td-enroll-mobile {text-align: center;}
.location-holder ul#subpanels {display:none;}
.location-holder ul#subpanels li a {display:none;}
.location-holder {padding: 0px}


#subpanel_content 	{ width: 96%	; border-style:none; }
/* #subpanel_content .notice.helper {display:none;}  */
#subpanel_content .filter_program { float:left;} 
#subpanel_content .filter_class { float:left; }


#login-container {padding:20px;}

#registration-container .location-tab-content {margin-left:2px; width: 98%}


.enroll-location, .enroll-local, .enroll-buttons {display:none;}
.enroll-location-mobile {display: block; }

.search_input select {
  width: 225px !important;
}

td.enroll_class {width:50%;}
td.enroll_buttons {width:20%;}

.enroll-start-end, .enroll-time {padding: 0px; }
	
	
.small {font-size:14px;}
	
	
.classdetail , .loginprompt  {	width: 90%;
	position:relative; border-style: solid;
	border-color: #0079c2; border-width:2px;
	padding:10px; 
	 height: 1800px; 
	 left:5px; 
	top:10px; margin: 0px 0px;
	  background-color: #ffffff; }
		
.classdetail .enroll_desc {
	
	width: 95%;
	padding-left: 0px;
	padding-right: 0px;
	font-size:16px;
}	
	
.class_desc {
	width: 95%;
	font-size:16px;
}
	
.enroll_desc2 {
		width: 100%;
}

.schedule-step .modal-row label {
		width: 40%;
}

.enroll_dialog .enroll_desc {
	font-size:16px;
	width: 95%;
}	


.loginprompt  {width: 80%;}
	
.input-login {
  float: left;
  width: 100%;
}

.input-pw {
  float: left;
  width: 100%;
}
	
	
.label_register {width: 40% !important; }
	
.newStyle input.input-text  {width: 85%;}

.map_lookup_search  {display: block; left: 40px; width:70%; font-size:16px}
.map_coupon_search  {display: none;}
#map_lookup_select_text {display: none;}
.map_lookup_wrap {width: 95%}
.map_lookup_holder  {background: none; width: 95%}
.map_lookup_map_style { width: 80%; float: none; display: none;}
.map_lookup_mapviewer  {display: none;}
.login-box-btm-large {display: none;}

.zipresult {display: block; }
.zipresult ul {line-height: 200%;}


#map_lookup_locate_text  { left: 40px;}

.logomap2 {display:block; margin-left: auto; margin-right: auto; width: 30%;}

.map_lookup_help, .map_lookup_login, .sfResetMap  {display: none;}

.bdayrequest {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 margin-left: auto; left:2px; right:2px; top:0px;  margin-right: auto; width: 95%; position:relative; border-style: solid; border-color: #0079c2;
	border-width:0px; /* 2>0 */
	 padding:5px;  height: 525px;   margin: 0px 0px;  background-color: #ffffff;
}

.bdayrequest h2 {
	font-size: 18px; font-family: Arial;
}

.bdayrequest h3 {
	font-size: 14px; font-family: Arial;
}


.bdayrequest .edit_label {
	width:40% ;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #474747;	
	font-size: 1em;
	float:left;
}

.bdayrequest  .edit_field {
	margin-left:0px;
	float:left;
	width:55% ;
}

.bdayrequest input, .bdayrequest  textarea {
	width:80%;
	font-size:10px;
}

.bdayrequest .edit_field select {
	width:80%;
	font-size:15px;
}

.bdayrequest .btn {
	left:80px;
	margin-top:10px;
}




.bdayrequestthanksreg {
	display: none;
	
}


.waitlistthanksreg {
	display: none;
}


.bdayrequestthanksmob, .waitlistthanksmob {
	display: block;
	width: 95%;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:14px;
}


.waitlist {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	 margin-left: auto; left:2px; right:2px; top:0px;  margin-right: auto; width: 95%; position:relative; border-style: solid; border-color: #0079c2; border-width:2px; padding:5px;  height: 900px;   margin: 0px 0px;  background-color: #ffffff;
}

.waitlist .desc {
	font-size: 14px;
}


.waitlist input, .waitlist  textarea {
	width:87%;
	font-size:10px;
}


.header-enrollment {display: none;}
.nav-enrollment {display: block;}

#login-container {
	display: none;
}

#loginmainmbid, #forgotpwmb {
	display: block;
	background-color: #ffffff;
	
	border-style: solid;
	border-color: #0079c2; border-width:0px;
	
		padding:10px; 	
}

.loginlogomb {
	width:35%;
	margin-left:auto;
	margin-right:auto;	
}

.loginmainmb .login-form{
		padding:10px; 
}

.fpmobile {
	width:98%
}


.map_coupon_searchCI {
	display:none;
}


.map_lookup_holderCI {
	background:none;
}


.registerthanksreg {
	display: none;
}

.registerthanksmob {
	display: block;
	width: 100%;
	background-color: #ffffff;
	 border-style: solid;
	border-color: #0079c2; border-width:2px;
		padding:10px; 	
	
	
}

.payment_seal {
	float: none;
}


.listimage {display: none;}

.newLocationLink {margin-left: 115px;} 

.location-image { margin-left: 5px;  margin-top: 15px;}

 }  
 
 
