/* HTML Elements */

	body /* Body Background Color */
	{
		background-color: #fff;
		font-family: 'Nunito', sans-serif;
	}
	
	
	
/* End HTML Elements */

/* ------------------------  Login Page  ------------------------ */
	
	.honeycomb-bg 
	/* Login Page */
	{
		background-color: #001951;
	}
	
	.mb-1
	{
		font-size: 30px!important;
		color: #00BEC5!important;
		font-family: 'Nunito', sans-serif;
	}

	.text-muted
	{
		font-family: 'Nunito', sans-serif;
		font-size:14px!important;
		color: #001951!important;
	}
		.text-muted a
		{
			font-family: 'Nunito', sans-serif;
			font-size:14px!important;
			color: #d50782!important;
		}
		.text-muted a:hover
		{
			font-family: 'Nunito', sans-serif;
			font-size:14px!important;
			color: #00BEC5!important;
		}

/* ------------------------  Login Page Ends Here ------------------------ */	


/* Main Layout Elements */
/* --------------  Responsive side for Mobile and Tablet Mode -------------- */

	.navbar-toggle /* Menu Bar icon */
	{
		background-color: #001951!important;
	}
	
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus /* Menu bar icon hover */
	{
		color: #fff;
		background-color: #001951!important;
	}
	
	.navbar-toggle:hover, .myaccount-menu .myaccount-menu-item a:hover, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus., 
	.logindrop:hover, .logindrop:focus /* Login Button Hover */
	{
		background-color: #001951;
	}

	.loggedin-control .loginfield a[aria-expanded='true'], .myaccount-menu .myaccount-menu-item a, .logindrop[aria-expanded=true], 	.loginsection.collapse.in, .loginsection navbar-right collapse in  /* My Account menu expanded */
	{
		background-color: #001951!important;
		color: #fff;
	}
	
	.dxmLite_ProClassDevExpressTheme.dxm-side-menu-mode .dxm-slide-panel, .dxmLite_MetropolisBlue.dxm-side-menu-mode .dxm-slide-panel, .dxm-expanded 
	/*NEW Mobile mode the slide panel background color*/
	{
		background-color: #eaeaea !important;
	}

	
/* -----------------  HEADER PART   ----------------- */

	.top-panel .content .banner 
	/*banner image: centered */
	{
		text-align: left!important;
		margin: 0 auto;
	}

	.top-panel .content .login
	/* login section -- mobile responsive */
	{
		width: auto !important;
	}
	
	.navtop, .navbar .menu-wrap .menu-banner-wrap, .navtop, .navbar .menu-wrap .menu-banner-wrap, .top-panel .content .banner 
	/* Banner BG */
	{
		background: linear-gradient(to bottom, #54086b 0%, #54086b 6%, #fff 6%, #fff 100%);
		/*background: -webkit-linear-gradient(#001951, #bcd7f3); /* For Safari 5.1 to 6.0  */ 
			/*background: -o-linear-gradient(#001951, #bcd7f3);/* For Opera 11.1 to 12.0  */
			/*background: -moz-linear-gradient(#001951, #bcd7f3); /* For Firefox 3.6 to 15  */
			/*background: linear-gradient(#001951, #bcd7f3);  /*Standard syntax (must be last)  */
	}
		/*.navbar .menu-wrap .menu-banner-wrap
		{
			background-color: #000;
			width: 100%;
		}*/
	
	.navbar,.navbar, .dxpnlControl_ProClassDevExpressTheme.dxpnl-edge, .dxpnlControl_ProClassDevExpressTheme.dxpnl-edge.dxpnl-bar, .dxmLite_ProClassDevExpressTheme .dxm-separator b,
	.dxpnlControl_MetropolisBlue.dxpnl-edge, .dxpnlControl_MetropolisBlue.dxpnl-edge.dxpnl-bar
	/* Navigation bar and ..dxm-separator b is the line separator in the nav text*/
	{
		background-color: #fff; /* For browsers that do not support gradients */
			/*background: -webkit-linear-gradient(#004075, #fff); /* For Safari 5.1 to 6.0  */ 
			/*background: -o-linear-gradient(#004075, #fff);/* For Opera 11.1 to 12.0  */
			/*background: -moz-linear-gradient(#004075, #fff); /* For Firefox 3.6 to 15  */
			/*background: linear-gradient(#004075, #fff);  /*Standard syntax (must be last)  */
	}
		.dxmLite_MetropolisBlue .dxm-separator b, .dxmLite_MetropolisBlue .dxm-horizontal .dxm-separator b
		/* 1/7/22 Menu separator */
		{
			display:none!important;
		}
	
	.navbar a, .top-panel .content .menubar .dx .dxm-item a 
	/* Navbar Text */ 
	{
		color: #001951!important;
		font-size: 18px!important;
		font-family: 'Roboto', sans-serif;
		text-transform:uppercase!important;
	}

	.navbar a:hover, .top-panel .content .menubar .dx .dxm-item a:hover
	/* Navbar text HOVERED */
	{
		text-decoration: none!important;
		color: #f81fa1!important;
		font-size: 18px!important;
		font-family: 'Roboto', sans-serif;
		border-color:#f81fa1!important;
		border-bottom: 1px solid;
		margin-bottom: -1px;
		text-transform:uppercase!important;
	}

	.loggedin .badge, .loggedin-control .badge, .navbar .logged-in .wishlist, .navbar .logged-in .shopping-cart, .navbar .logged-in .separator, .navbar .logged-in .user, .navbar .make-payment a, navbar > user > a, span#ctl00_ctl00_TopPanel_lblCartQuantity
	/* Shopping Cart badge */ 
	{
		color: #001951!important;
		font-size: 18px!important;
		font-family: 'Roboto', sans-serif;
		text-transform:uppercase!important;
	}	
		.fa-shopping-cart:before 
		{
		content: '\f07a';
		color: #001951!important;
		font-size: 18px!important;
		}
	
	.loginsection .forgot-new, .loggedin .loginfield, .navbar .login-wrap .new-user-wrap .link-label, .top-panel .content .login .new-user-wrap .link-label 
	/* 'User' Text */
	{
		color: #001951!important;
		font-size: 18px!important;
		 font-family: 'Roboto', sans-serif;
		 text-transform:uppercase!important;
	}
	
	.navbar .login-wrap .new-user-wrap .link, .navbar a, .navbar .make-payment > a, .top-panel .content .login .new-user-wrap .link, .top-panel .content .logged-in .user .userlink,.top-panel .content .logged-in .make-payment .make-paymentlink,.top-panel .content .logged-in .wishlist .wishlistlink
	/* Start Here link when hovered, Account Name when logged in, Make Payment label, Program Favorites label*/
		{
			color: #00bec5 !important;
			font-size: 18px!important;
			 font-family: 'Roboto', sans-serif;
				text-transform:uppercase!important;
		}
		.navbar .login-wrap .new-user-wrap .link:hover , .navbar .make-payment > a:hover, .top-panel .content .login .new-user-wrap .link:hover, .top-panel .content .logged-in .user .userlink:hover, .top-panel .content .logged-in .make-payment .make-paymentlink:hover, .top-panel .content .logged-in .wishlist .wishlistlink:hover
		/* Start Here link when hovered */
		{
			color: #f81fa1 !important;
			text-decoration: none!important;
			font-size: 18px!important;
			 font-family: 'Roboto', sans-serif;	
			border-color:#f81fa1!important;
			border-bottom: 1px solid;
			margin-bottom: -1px;
			text-transform:uppercase!important;
		}

	.changepassword .changepassword-text .green, .changepassword .changepassword-text p
	/* After clicking the change password link from the email of reset password */
	{
		color: #001951 !important;
		font-size: 30px!important;
		 font-family: 'Nunito', sans-serif;
	}
	
		.fa-unlock-alt:before 
		/* Lock symbol */
		{
		content: '\f13e';
		color: #00bec5;
		font-size: 30px!important;
		}
	/* .loggedin .loginfield a, .loggedin .loginfield .info, .loggedin-control .loginfield a, .loggedin-control .loginfield .info, .navbar .logged-in .user, .navbar a, .navbar .make-payment > a
	LOGGED IN: Account's name showing and the vertcal bars 
	{
		color: #001951;
		text-decoration: none!important;
	}
		.loggedin:hover .loginfield a:hover, .navbar .logged-in .user:hover, .navbar a, .navbar .make-payment > a:hover /* Links when hovered in the navtop e.g. Change Password, My Account 
		{
			color: #001951;
			text-decoration: underline;
		} */
		


/* ------------  FOOTER  ------------ */

	footer /* background */
	{
		background-color: #ffffff!important;
		margin-top: 0px !important;
		border: none !important;
		font-size:12px!important;
	}
	
	.FooterPanel
	/* full width */
	{
	margin-left: 0px;
    margin-right: 0px;
    width: 100%;
	color: #001951!important;
	}
	
	footer .poweredby, footer span, .FooterPanel span
	/* text */
	{
		color: #001951!important;
		font-family: 'Nunito', sans-serif;
		letter-spacing:.5px;
		font-size:12px!important;
	}
	footer a
	{
		color: #00BEC5!important;
		text-decoration:none!important;
		 font-family: 'Nunito', sans-serif;
		 letter-spacing:.5px;
		 font-size:12px!important;
	}
		footer a:hover
		{
			color: #f81fa1!important;
			border-color:#f81fa1!important;
			border-bottom: 1px solid;
			margin-bottom: -1px;
			text-decoration:none!important;
			font-family: 'Nunito', sans-serif;
			letter-spacing:.5px;
			font-size:12px!important;
		}
	

/* ------------  BUTTONS  ------------ */

	.fa-user:before 
	/* logged in: user account icon inside the button */
	{
    content: '\f007';
	color: #fff!important;
	}
	
	.dropdown-toggle::after 
	/* arrow down icon next to the logged in user account name inside the button */
	{
		color: #fff!important;
	}
	.fa-user-circle-o:before 
	/* user account icon */
	{
    content: '\f2be';
	color: #001951;
	}
	
	.fa-key:before 
	{
    content: '\f084';
	color: #001951;
	}
	
	.fa-sign-out:before 
	{
    content: '\f08b';
	color: #001951;
	}
	
	.fa-tags:before 
	{
		/* i have a coupon code icon inside the button */
    content: '\f02c';
	color: #fff!important;
	}
	
	.fa-arrow-right:before 
	{
    content: "\f061";
	color: #fff!important;
	}
	
	 .dxbButton_MetropolisBlue div.dxb span,  .dxbButton_MetropolisBlue div.dxb span:hover
	 /* Program Proposal -- Save and Cancel button text color */
	 {
		color: #fff!important;
	 }
	 
	.navbar .login-wrap .action-button, .action-button, .btn btn-default success, .btn-default, .btn:focus, .btn.focus, #btnCancel, .loggedin .inverted, .btn-sm, .personal-info-item .btn-success, .success, #ctl00_ctl00_cphMain_cphMain_btnCancel, .side-content .btn-border, .pro-button, .dxbButton_ProClassDevExpressTheme, .top-panel .content .login .pro-action-button, .search-advance .search-button, .class-content .register-cont .register-buttons .pro-action-button, .pro-action-button, a#ctl00_ctl00_cphMain_cphMain_dlProgramSearchResults_ctl01_lbAction, .searchcommon7 .btn,.searchcommon7 .dxp-current, .program-detail .pro-action-button, .searchcommon8 .btn, .search-calendar .btn, btn,.searchcommon8 .dxp-current, .search-calendar .btn, .udf-myaccount .tabs-panel .btn-save, .pro-button-group .pro-action-button, .btn, .dxbButton_MetropolisBlue div.dxb, div#ctl00_ctl00_cphMain_cphMain_gvProposedPrograms_DXCBtn0

	/* buttons font color */
	{
		background-color: #d50782!important;
		color: #fff!important;
		font-size: 16px!important;
		 font-family: 'Roboto', sans-serif;
		 text-transform: uppercase;
		line-height: 1.18em;
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}
	
		.top-panel .content .login .pro-action-button
		{
			background-color: #d50782!important;
			color: #fff!important;
			font-size: 16px!important;
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
			line-height: 1.18em;
			padding: 6px 25px 6px 25px!important;
			text-decoration:none!important;
			border: 1px solid #9a055e!important; 
			border-radius: 4px;
		}
		
		.top-panel .content .login .pro-action-button:hover
		{
			background-color: #001951!important;
			color: #fff!important;
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
			line-height: 1.18em;
			padding: 6px 25px 6px 25px!important;
			text-decoration:none!important;
			border: 1px solid #001951!important; 
			border-radius: 4px;
		}
		
	.dxbButton_ProClassDevExpressTheme,.dxbButton_ProClassDevExpressTheme:hover{
		color:#fff; 
		background:#d50782;	
		font-size: 16px!important;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}
	
	
	.navbar .login-wrap .action-button:hover, .action-button:hover, .btn btn-default success:hover, .btn-default:hover, .btn:hover, .btn:hover, #btnCancel:hover, .btn-default:hover, .btn:focus:hover, .btn.focus:hover, #btnCancel:hover, .loggedin .inverted:hover, .btn-sm:hover, .personal-info-item .btn-success:hover, .success:hover, #ctl00_ctl00_cphMain_cphMain_btnCancel:hover,.side-donate .btn:hover, .side-searchtips .btn:hover, .side-content .btn-border:hover, .pro-button:hover, .make-donation .donation-button .btn-border:hover, .make-donation .donation-button .btn:hover, .navbar .btn.goto-login-page:hover, .dxbButton_ProClassDevExpressTheme:hover, .search-advance .search-button:hover, .class-content .register-cont .register-buttons .pro-action-button:hover, .pro-action-button:hover, a#ctl00_ctl00_cphMain_cphMain_dlProgramSearchResults_ctl01_lbAction:hover, .searchcommon7 .btn:hover,.program-detail .pro-action-button:hover, .searchcommon7 .dxp-current:hover, .program-detail .pro-action-button:hover, .searchcommon8 .btn:hover, .btn:hover, .search-calendar .btn:hover, .btn:hover,.searchcommon8 .dxp-current:hover, .search-calendar .btn:hover, .udf-myaccount .tabs-panel .btn-save:hover, .pro-button-group .pro-action-button:hover, .btn:hover, .dxbButton_MetropolisBlue div.dxb:hover, div#ctl00_ctl00_cphMain_cphMain_gvProposedPrograms_DXCBtn0:hover

		/* Buttons hovered */
		
		{
			background-color: #001951!important;
			color: #fff!important;
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
			line-height: 1.18em;
			
			padding: 8px 25px 6px 25px;
			text-decoration:none!important;
			border: 1px solid #001951!important; 
			border-radius: 4px;
				
				/* RAINBOW effect when hovered:
				background: -webkit-linear-gradient(0deg, rgba(246, 53, 113, 1) 1.34%, rgba(140, 109, 186, 1) 18.4%, rgba(42, 161, 255, 1) 39.69%, rgba(84, 194, 158, 1) 65.09%, rgba(173, 177, 58, 1) 78%, rgba(225, 167, 0, 1) 85.99%, rgba(246, 53, 113, 1) 98.09%);
				background-size: 400%;
				animation: rainbow-animation 2s infinite linear;
				*/
			
		}
		.pro-button a:hover{color:#fff!important;
			font-size: 16px!important;
			font-family: 'Roboto', Sans Serif;
			text-transform: uppercase;
			line-height: 1.18em;
			
			padding: 8px 25px 6px 25px;
			text-decoration:none!important;
			border: 1px solid #d50782!important; 
			border-radius: 4px;
			}
		
	.GridFooter a
	/* 1/7/22 Add Contacts/Purchase Membership button in the My Account tabs */
	{
		background-color: #d50782!important;
		color: #fff!important;
		font-size: 16px!important; font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}	
		.GridFooter a:hover
		/* HOVERED: Add Contacts/Purchase Membership button in the My Account tabs */
		{
			background-color: #001951!important;
			color: #fff!important;
			font-size: 16px!important; font-family: 'Roboto', sans-serif;
			text-decoration: none!important;
			line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #001951!important; 
		border-radius: 4px;
		}	
	
	.radio-success input[type='radio']:checked + label::after  /* Radio Button */
	{
		background-color: #d50782 !important;
		border: #d50782!important;
			font-size: 16px!important; font-family: 'Roboto', sans-serif;
	}
	.radio-success input[type='radio']:checked + label::before /* Radio Button */
	{
		border-color: #d50782 !important;
			font-size: 16px!important; font-family: 'Roboto', sans-serif;
	}

	.make-donation .donation-button .btn-border /* Donate Button */
	{
		color: #fff!important; /* font */
		padding: 7px 32px;
		border: 1px solid #d50782!important;
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}
	
	#ctl00_ctl00_cphMain_cphMain_btnCancel /* Cancel Button */
	{
		background-color: #d50782!important;
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}
	
		#ctl00_ctl00_cphMain_cphMain_btnCancel:hover /* Cancel Button hover */
		{
			background-color: #001951!important;
			color: #fff!important;
				font-size: 16px!important;
				font-family: 'Roboto', sans-serif;
				text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #001951!important; 
		border-radius: 4px;
		}
	
	.igtab_IGTHContentHolder .GridFooter a /* My Account Page Grid/Table Tab buttons */
	{
		background-color: #d50782!important;
		color: #fff!important;
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}
	
		.igtab_IGTHContentHolder .GridFooter a:hover /* My Account Page Grid/Table Tab buttons hover*/
		{
			background-color: #001951!important;
			color: #fff!important;
				font-size: 16px!important; 
				font-family: 'Roboto', sans-serif;
				text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #001951!important; 
		border-radius: 4px;
		}
		
	.Grid > tbody > tr.GridPager > td > ul.pagination > li.active > span, .Grid > tbody > tr.GridPager > td > ul.pagination > li > span ,  .searchcommon8 .dxp-current,  .searchcommon7 .dxp-current
	/* Pagination or Page numbers */
	{
		background-color: #d50782!important;
		color: #fff!important;
		text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 4px 15px 3px 15px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		font-size: 16px!important; 
		font-family: 'Roboto', sans-serif;
		border-radius: 15px!important;
		border-radius: 4px;
	}
		.Grid > tbody > tr.GridPager > td > ul.pagination > li.active > span:hover , .Grid > tbody > tr.GridPager > td > ul.pagination > li > span:hover,  .searchcommon8 .dxp-current:hover,  .searchcommon7 .dxp-current:hover
		/* Pagination or Page numbers HOVERED */
		{
			background-color: #001951!important;
			color: #fff!important;
			text-transform: uppercase;
			line-height: 1.18em;
			
			padding: 4px 15px 3px 15px;
			text-decoration:none!important;
			border: 1px solid #001951!important; 
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			border-radius: 15px!important;
			border-radius: 4px;
		}
		
	#ctl00_ctl00_cphMain_cphMain_btnCancel 
	/* Cancel Button */
	{
		background-color: #d50782!important;
			font-size: 16px!important; 
			font-family: 'Roboto', sans-serif;
			text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
		border-radius: 4px;
	}
	
		#ctl00_ctl00_cphMain_cphMain_btnCancel:hover 
		/* Cancel Button hover */
		{
			background-color: #001951!important;
			color: #fff!important;
				font-size: 16px!important; 
				font-family: 'Roboto', sans-serif;
				text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #001951!important; 
		border-radius: 4px;
		}
		
	.loginsection .btn-border
	/* Header section Make Payment Button */
	{
		padding: 3px 32px;
		color: #d50782!important;
		text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #9a055e!important; 
			font-size: 16px!important;
			font-family: 'Roboto', sans-serif;
			border-radius: 4px;
	}
		.loginsection .btn-border:hover
		/* Header section Make Payment Button HOVERED */
		{
			background-color: #d50782!important;
			color: #fff!important;
				font-size: 16px!important; 
				font-family: 'Roboto', sans-serif;
				text-transform: uppercase;
		line-height: 1.18em;
		
		padding: 8px 25px 6px 25px;
		text-decoration:none!important;
		border: 1px solid #d50782!important; 
		border-radius: 4px;
		}	
		
			
		
		
/* ------------  Text  ------------*/

	
	a /* hyperlinks */
	{
		color: #d50782!important;
		 font-family: 'Roboto', sans-serif;
	}
		a:hover
		{
			color: #001951!important;
			text-decoration: underline;
			 font-family: 'Roboto', sans-serif;
		}
		
	.class-details span, .search-template-5 .search-result .search-result-table .one-column .result-item .content .detail .detail-item .title, .search-template-4 .search-result .two-column .result-item .content .detail .detail-item .title, span.title
	/* Search Page: Program list header titles -- Date, Time, Location, Instructors, etc. */
	{
		color: #565656!important;
		 font-family: 'Roboto', sans-serif;
	}
	.class-title a, .search-template-5 .search-result .search-result-table .one-column .result-item .content .title .main a, .search-template-4 .search-result .two-column .result-item .content .title .main a, .searchcommon7 h5.title a,.searchcommon4 .two-column .result-item .content .title .main a, .searchcommon5 .search-result-table .one-column .result-item .content .title .main a, .searchcommon6 .search-result-table .one-column .result-item .content .title .main a, .searchcommon8 h5.title a, .search-calendar .search-tooltip-container .card .title h5 > a
	/* Search Page: Program Title */
	{
		color: #001951 !important;
		font-size: 23px!important;
		 font-family: 'Nunito', sans-serif;	
	}
		.class-title a:hover, .search-template-5 .search-result .search-result-table .one-column .result-item .content .title .main a:hover, .search-template-4 .search-result .two-column .result-item .content .title .main a:hover, .searchcommon7 h5.title a:hover, .searchcommon4 .two-column .result-item .content .title .main a:hover, .searchcommon5 .search-result-table .one-column .result-item .content .title .main a:hover, .searchcommon8 h5.title a:hover, .search-calendar .search-tooltip-container .card .title h5 > a:hover
		/* Search Page: Program Title -- hovered*/
		{
			color: #d50782!important;
			text-decoration: none!important;
			font-size: 23px!important;
			 font-family: 'Nunito', sans-serif;	
			 border-color:#d50782!important;
			border-bottom: 1px solid;
			margin-bottom: -1px;
		}
	
	.program-bookmark .search-result .two-column .result-item .content .title .main a
	/* Search Page: Program Title */
	{
		color: #001951 !important;
		font-size: 23px!important;
		text-decoration: none!important;
		 font-family: 'Nunito', sans-serif;
	}
		.program-bookmark .search-result .two-column .result-item .content .title .main a:hover
		/* Search Page: Program Title -- hovered*/
		{
			color: #d50782!important;
			text-decoration: none!important;
			font-size: 23px!important;
			 font-family: 'Nunito', sans-serif;	
			 border-color:#d50782!important;
			border-bottom: 1px solid;
			margin-bottom: -1px;
		}
	
	
	.sub span.description ,  .top-title-cont h4, .program-bookmark .search-result .two-column .result-item .content .detail .detail-item .description
	/*Program Type text in the Search page and Program Type text in the Program Detail page*/
	{
    color: #001951!important;
	font-family: 'Nunito', sans-serif;
	}
		.searchcommon7 .search-label, .searchcommon8 .search-label
		{ 
		color:#d50782 !important;
		font-family: 'Nunito', sans-serif;
		text-transform: uppercase;
		}
	.page-title h3
	{
		font-size: 20px!important;
	}
	
	h2, h3, h4, h5, h6, p, .h2, .h3, .h4, .h5, .h6, li, .search-template-4.wishlist, span, .span, .p
	/* All Text Colors */
	{
		font-family: 'Roboto', sans-serif;
	}	
	
	h1, .h1
	{
		 font-size: 26px!important;
		 color: #001951!important;
		  font-family: 'Nunito', sans-serif;
	}
	h2, .h2
	{
		font-size: 23px!important;
		color: #001951!important;
		 font-family: 'Nunito', sans-serif;
	}
	h3, .h3
	{
		font-size: 20px!important;
		color: #00bec5!important;
		 font-family: 'Nunito', sans-serif;
	}
	
	div#ctl00_ctl00_cphMain_cphMain_pnlTopOfPageText 
	{
		    padding: 12px 0px 12px 0px !important;
	}	
			div#ctl00_ctl00_cphMain_cphMain_pnlClassDescription ul, .top-banner-box > ul > li, .top-banner-box li, .membership-desc li, .class-content .detail-cont .detail ul > li , .secured-page-content > ul > li, span#ctl00_ctl00_cphMain_cphMain_lblIntroduction ul > li, .membership-type-item-detail > ul
			{
				list-style-type: disc;
				padding-left: 20px;
			}
			
			.class-content .detail-cont .detail li > ul > li, div#ctl00_ctl00_cphMain_cphMain_pnlClassDescription li > ul > li, .top-banner-box li > ul > li, .secured-page-content li > ul > li, span#ctl00_ctl00_cphMain_cphMain_lblIntroduction li > ul > li
			{
				list-style-type: circle;
			}
			
			div#ctl00_ctl00_cphMain_cphMain_pnlDetailSpecialNotes > ul > li 
			{
				list-style: none !important;
			}

		
		div#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_dlAdditionalItems_ctl00_itemContainer ul li , div#ctl00_ctl00_cphMain_cphMain_pnlTermsContent ul li
		/* Additional Items, Terms of Use bullet styles */
		{
		list-style: circle !important;
		}
		div#ctl00_ctl00_cphMain_cphMain_pnlSelectMembership ul li
		{
			list-style:none!important;
		}
		div#ctl00_ctl00_pnlPageContent ol li , div#ctl00_ctl00_cphMain_cphMain_pnlTermsContent ol li
		/* Additional Items, Terms of Use bullet styles */
		{
		list-style: decimal;
		}
		
		li#ctl00_ctl00_cphMain_cphMain_liAddNewChild, li#ctl00_ctl00_cphMain_cphMain_liAddNewAdult, li#ctl00_ctl00_cphMain_cphMain_liPurchaseMembership
		/* turn off bullets in the select students page and other pages */
		{
		list-style: none!important;
		}
	
	
	.top-banner-box
	/* Search Page Text */
	{
		display: block!important;
		padding: 12px 0px 12px 0px !important;
		margin-bottom: 7px!important;
		overflow: hidden!important;
		background: none!important;
	}
	
	.acknowledgement-container h3, .page-title h3
	/* New Account Form --- Section Title Text */
	{
		font-size: 20px !important;
	    padding: 12px 0px 12px 0px !important;
		color:#001951 !important;
		font-family: 'Nunito', sans-serif;
		text-transform: uppercase;
	}
	
	.RegAvailable, .RegNotOpen, .select-membership .membership-type-item .membership-type-item-title .membership-type-help
	/* Search Results: Program 'Available' Text */
	{
		color: #00bec5 !important;
		 font-family: 'Roboto', sans-serif;
	}
		.select-membership .membership-type-item .membership-type-item-title .membership-type-help
		{
			font-style:italic!important;
		}
	
	.RegFull, .RegUnAvailable /* Search Results: Program 'Full' Text */
	{
		color: #ff0000 !important;
		 font-family: 'Roboto', sans-serif;
	}
	
	div, .div, p, .p,  h4, .h4, h5, .h5, input[type='text'].dxeEditArea_MetropolisBlue, input[type='password'].dxeEditArea_MetropolisBlue,.search-template-5 .search-advance .search-label,  .select-membership .membership-type-item .membership-type-item-detail .description, .class-content .detail-cont label, .search-template-5 .search-result .search-result-table .one-column .result-item .content .title .sub .description, .search-template-5 .search-result .search-result-table .one-column .result-item .content .detail .detail-item .title, input[type='text'].dxeEditArea_ProClassDevExpressTheme, input[type='password'].dxeEditArea_ProClassDevExpressTheme, .class-top-banner .top-details-cont .top-detail label, .class-top-banner .top-details-cont .top-title-cont h2, .search-template-5 .search-result .search-result-table .one-column .result-item .content .detail .detail-item .description, .messages-panel, .acknowledgement-container, .enteremail .page-title h1, .search-template-4 .search-advance .search-label .required, .dx-wrap, span.dx-wrap, .confirm .pro-form .submit-wrapper .charge-note, .confirm .pro-form .terms-of-use .checkbox label, .member-payment, .member-payment h2, .card-payment .card-label, .member-payment .membership-due label, .card-payment, .new-card-box label, .new-card-box p, .inline-dropdown .dxic input, .new-card-address .radio label, .email-note, .donate .donate-form .make-donation .row .search-label, input[type='text'].dxeEditArea_MetropolisBlue, input[type='password'].dxeEditArea_MetropolisBlue, .checkbox label, .search-label
	{
		font-size: 16px!important;
		 font-family: 'Roboto', sans-serif;
		}
		

	

/* --------- Program Detail Page --------- */

	.class-top-banner .top-text-cont h1,.class-top-banner .top-details-cont .top-title-cont h3, h3#titleContainer
	/* Program Title Text */
	{
		font-size: 26px!important;
		margin-bottom: 5px!important;
		color: #001951!important;
		padding: 12px 0px 12px 0px !important;
		font-family: 'Roboto', sans-serif;
	}
	
	.class-top-banner .top-text-cont h2 /* Program Type Color */
	{
		color: #333;
	}
	
	.class-top-banner /* Program Title Container BG Color*/
	{
		background-color: #fff !important;
	}
	
	.class-top-banner .top-details-cont .top-detail label, .class-top-banner .top-details-cont .top-title-cont h2
	/* Detail page: Program Type or Schedule headers */
	{
		
		color: #00bec5!important;
		font-family: 'Roboto', sans-serif;
	}
	
	.class-content .detail-cont label 
	/* Detail page: Program Online Description headers */
	{
		font-size: 18px !important;
		color: #d50782 !important;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
		padding: 25px 0px 5px 0px;
	}
	
	.class-content .detail-cont .class-content-bottomdv .class-instructordv .card-body .card-title
	/* Instructor Name Card */
	{
		font-size:18px!important;
		font-family: 'Roboto', sans-serif;
	}
	.class-content .detail-cont .class-content-bottomdv .class-instructordv 
	{
    background-color: transparent !important;
    border: none!important;
	}
	
	
	
/* ------- My Account page: Tabs ---------*/	

	.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab a
	/* active tab color */
	{
		background-color: #d50782 !important;
		color: #fff!important;
		text-decoration: none!important;
		font-family: 'Roboto', sans-serif;
	}

	 
		.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab:hover
		/* active tab color */
		{
			background-color: #f1f1f1!important;
			color: #001951!important;
			text-decoration: none!important;
			font-family: 'Roboto', sans-serif;
		}

	.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab a, a#ctl00_ctl00_cphMain_cphMain_pcMain_AT4T
	/* Tab font */
	{
		color: #001951!important;
		text-decoration: none!important;
		font-family: 'Roboto', sans-serif;
	}

		.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab a:hover, a#ctl00_ctl00_cphMain_cphMain_pcMain_AT4T:hover
		/* Tab font */
		{
				color: #001951!important;
				text-decoration: none!important;
				font-family: 'Roboto', sans-serif;
				    background-color: #f1f1f1 !important;
		}

	 a#ctl00_ctl00_cphMain_cphMain_pcMain_ucGridContacts102032_dgContacts_ctl04_gridFooterLink1,a#ctl00_ctl00_cphMain_cphMain_pcMain_ucGridContacts102032_dgContacts_ctl04_gridFooterLink2
		 /* Additional buttons in the select students page */
	{
		    background-color: #d50782 !important;
		color: #fff!important;
		text-decoration: none!important;
		font-family: 'Roboto', sans-serif;
	}
		 a#ctl00_ctl00_cphMain_cphMain_pcMain_ucGridContacts102032_dgContacts_ctl04_gridFooterLink1:hover,a#ctl00_ctl00_cphMain_cphMain_pcMain_ucGridContacts102032_dgContacts_ctl04_gridFooterLink2:hover
		 /* Additional buttons in the select students page */
		{
			background-color: #f1f1f1!important;
			color: #001951!important;
			text-decoration: none!important;
			font-family: 'Roboto', sans-serif;
		}
		
	td.pro-hyperlink 
	/* Edit button background, if the body BG is not all white in the System Body Section*/
	{
   
		color: #001951!important;
		text-decoration: none!important;
		font-family: 'Roboto', sans-serif;
	}	
	
	.dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-tab, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-leftIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-spacer, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-rightIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbWrapper, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbSpacer
	/* My Account tabs blue bar */
	{
		border-bottom: 4px 606b53 #001951;
		text-decoration: none!important;
		font-family: 'Roboto', sans-serif;
	}
	
	
/* Select Students Page */

	.register-individual .register-class label, .checkbox-success input[type='checkbox']:checked + label::after  	/* Check box color */
	{
		color: #001951;
	}

	.fa-arrow-circle-right:before /* Arrows in the 'I would like to' section */
	{
		content: '\f0a9';
		color: #fff!important;
	}
		
		*:before, *:after 
		/* Check box when SELECTED in the select students page */
		{
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			color: #001951;
		}
	
/* --------- ADDITIONAL ITEMS ---------- */

	.dxpcLite .dxpc-header, .dxdpLite .dxpc-header /* Additional Item bar color */
	{
		background-color: #001951;
		color: #fff;
	}
	
	.AdditionalItemTitle, .additional-items-container .addtl-item .item-body .title, .AdditionalItemTitle span, .additional-items-container .addtl-item .item-body .title span /* Additional Item Text/Title Color */
	{
		color: #001951!important;
		font-size: 22px!important;
		font-family: 'Nunito', sans-serif;
	}
	
	.row.description
	{
		color: #565656!important;
	}
	
	.Quantity /* Quantity Text Color */
	{
		border: 1px solid #333;
	}

	.additional-items-container .addtl-item .item-body .note-text
	/* Text: You can select up to 2 items only */
	{
		font-style:italic!important;
	}
	
	/*
	.addtl-item .item-body .search-label, .additional-items-container .addtl-item .item-body .note-text
	{
		font-style:italic!important;
	}
	*/
	
	
/* --------- Checkout page --------- */

	.checkoutstepone .checkout-table-one thead /* Table Background and Text color */
	{
		background-color: #001951;
		color: #fff;
	}

	.checkoutstepone .checkoutstepone-bottom .checkoutstepone-total hr /* Underline */
	{
		border-color: #001951;
	}
	
	.card-payment .card-label .new-card-label span, .member-payment .h2 .member-payment .label .card-payment .card-label
	/* Text color: Credit Card Payment page for Checkout and Membership Checkout page */
	{
		color: #001951;
	}
	
	span#ctl00_ctl00_cphMain_cphMain_ucCreditCard_lblTotalAmountDue 
	/* NEW--Amount due in the payment page */
	{
		font-size: 20px;
		line-height: 1;
	}
	
	

/* --------- Memberships Page --------- */

	.membership-type-item-title h3, .select-membership .membership-type-item .membership-type-item-title h1
	 /*Membership Type or Title */
	{
		color: #001951!important;
		font-size:22px!important;
		font-family: 'Nunito', sans-serif;
		
	}
	
	.select-membership .membership-type-item .membership-type-item-detail .content-container .detail label 
	 /*Membership Headers */
	{
		font-size: 18px !important;
		color: #00BEC5 !important;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
	}
	
	/* ------- Collapsible section in the Membership page -------
				 button.dxbs-acc-header-title.accordion-button.collapsed
				 Active box for membership 
				{
				 
				  background: #c9e3ff!important;
				}
				button.dxbs-acc-header-title.accordion-button.collapsed, button.dxbs-acc-header-title.accordion-button
				{
					background:#c9e3ff!important;
					color: #c9e3ff !important;
					font-family: 'Roboto', sans-serif;
					font-size: 18px !important;
					border: 1px solid #001951!important;
				}
				div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl00_accordionMemberships_GR0, div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl03_accordionMemberships_GR0
				{
					background:#c9e3ff!important;
					font-family: 'Roboto', sans-serif;
				}
				div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl00_accordionMemberships_ITC0i0_flMembershipDetail_0 > .card
				{  
					background:#c9e3ff!important;
					border:none!important;
					font-family: 'Roboto', sans-serif;
				}
				.select-membership .membership-type-item .memberships .content-container .detail label 
				{
					font-size: 18px!important;
					color: #001951 !important;
					font-family: 'Roboto', sans-serif;
				}
				div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl03_accordionMemberships_ITC0i0_flMembershipDetail_btnMembershipDetail_CD, div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl03_accordionMemberships_ITC0i0_flMembershipDetail_btnRenew_CD
				/*   manage membership and renew button color 
				{
				background: #001951 !important;
				font-family: 'Roboto', sans-serif;
				}
				div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl03_accordionMemberships_ITC0i0_flMembershipDetail_btnMembershipDetail_CD > span , div#ctl00_ctl00_cphMain_cphMain_rptMembershipTypes_ctl03_accordionMemberships_ITC0i0_flMembershipDetail_btnRenew_CD > span
				/*   TEXT/Label only manage membership and renew button color 
				{
					color: #fff !important;
					font-family: 'Roboto', sans-serif;
				}
		.membership-thank .checkbox label
		{
			font-size: 18px!important;
			color: #001951 !important;
			font-family: 'Roboto', sans-serif;
		}
		.membership-thank.membership-page > p 
		{
			font-size: 20px !important;
		}*/
	
	/* .accordion-item:first-of-type>.accordion-header .accordion-button
	Active box for membership button or panel 
	{
		background: #001951!important;
		color:#fff!important;
		padding: 0px 5px 5px 0px;
	}
	*/
	/*.dxbs-acc .card-header.header-collapsed, .dxbs-fl .dxbs-fl-gd
	 Active box for membership 
	{
	  border: 1px solid #001951!important;
	  background: #c9e3ff!important;
	  padding: 5px!important;
	  border-radius: 15px!important;
	}
	
	*/
	
/* --------- System Table/Grid --------- */

	.igtab_IGTHTextSel, .igtab_IGTHTextSel:hover a, .igtab_IGTHText:hover /* Selected Tab */
	{
		color: #001951;
	}

	.igtab_IGTHTextSel:hover  /* Hovers tab*/
	{
		color: #333;
	}
	
	.igtab_IGTHContentHolder .GridHeader /* Table Header Text and HR */
	{
		background-color: #fff;
		color: #001951;
		border-bottom: 2px solid #001951;
	}
	
	.igtab_IGTHContentHolder .GridHeader a /* Table Grid Header link */
	{
		color: #001951;
		text-decoration: none !important;

	}
	.igtab_IGTHContentHolder .GridHeader a:hover /* Table Grid Header link hover */
	{
		color: #d50782!important;
	}

	
	

	
/* --------- Credit Card Payment Checkout --------- */

	.member-payment, .member-payment h2, .card-payment .card-label, .member-payment .membership-due label /* Credit Card Title */
	{
		color: #001951;
	}
	
	
	
	
/* ---------- DO NOT MODIFY ANYTHING Beyond this line ---------- */
	
	/* .notification-success, .ErrorMessagesPanel, #ctl00_ctl00_cphMain_cphMain_pnlError.enteremail /* Warning Messages or Errors Messages
	{
		background-color: #e0e8da;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #638e47;
	} 

	.enteremail .page-title h1
	{
		font-size: 18px !important;
		padding: 12px 24px;
		background-color: #e0e8da;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #638e47;
	}
	
	.balance .checkoutstepone div, #ctl00_ctl00_cphMain_cphMain_pnlBalance
	{
		background-color: #e0e8da;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		padding: 10px 30px;
		width: 20%;
		border: 1px solid #638e47; 
	} */
	.messages-panel, .acknowledgement-container, .enteremail .page-title h1, .search-template-4 .search-advance .search-label .required
	/* Alert Message, Error Message or Acknowledgement */
	{
		color: #3c763d;
	}
	
	.acknowledgement-container h3{ color: #ff6600;}
	
	.loginsection .loginfield input 
	/* Username and Password Header box */
	{
		border: 1px solid #e3dfdf;
		color: #333 !important;
	}
	
	.bootstrap-select > .dropdown-toggle, .open > .dropdown-toggle, .bootstrap-select > .dropdown-toggle:hover 
	/* Drop-Down Menus found in Donate page and Forms */
	
	{
		background-color: #fff !important;
		border-color: #ccc!important;
		color: #333!important;
	}
		
	.make-donation .green, .green, .personal-info-item .green, .new-card-label span, .errorpage .green 
	/* Asterisk for required fields - do not change */
	{
		color: #ff0000!important;
		font-size: 30px!important;
	}

	.fa-gear:before, .fa-cog:before 
	/*Logged in: header gear icon or the My Account menu*/
	{
    content: '\f013';
	color: #00BEC5;
	}
	
	.fa-lightbulb-o:before 
	/* Membership discount available message in the shopping cart */
	{
    content: '\f0eb';
	color: #00BEC5;
	}
	
	.fa-remove:before, .fa-close:before, .fa-times:before 
	/* x Remove item in the shopping cart */
	{
    content: '\f00d';
	color: #d50782;
	}

	.fa-star-o:before 
	/* Logged in: header Favorite or Star icon */
	{
    content: '\f006';
	color: #d50782;
	}
	
	.fa-unlock-alt:before 
	/* Change Password icon */
	{
    content: '\f13e';
	color: #d50782;
	}

		.searchcommon8 .btn .fa-star-o:before,.searchcommon7 .btn .fa-star-o:before, .pro-button .fa-star-o:before
		/* star button */
		{
		content: '\f006';
		color: #fff;
		}

	.cc-window, .cc-floating.cc-theme-edgeless .cc-message
	/* Cookie Policy pop out box */
	{
	color: #fff!important;
	background-color: #333;
	padding: 10px !important;	
	}

	.cc-compliance a, .cc-window a
	/* Cookie Policy pop out box */
	{
	color: #d50782 !important;
	}
	.cc-compliance a:hover, .cc-window a:hover
	/* Cookie Policy pop out box */
	{
	color: #00BEC5 !important;
	}
	
	.cc-revoke.cc-left 
	/* Cookie Policy text when closed */
	{
    left: 3em;
    right: unset;
    color: #d50782;
	}
	.result-item .btn-border{border: 1px solid #d50782 !important;}
	.result-item .btn-border:hover{border: 1px solid #00BEC5 !important;}
	.result-item .btn
	{
		background:#d50782;
		color: #fff;
	}
		.result-item .btn:hover
		{
			background: #00BEC5 !important;
			color: #fff;
		}
	
	.fa-question-circle:before
	{
		content: '\f059';
		color: #001951;
	}
	
	.fa-eye-slash:before 
	{
    content: '\f070';
	color: #001951;
	}
		.fa-eye:before 
		{
		content: "\f06e";
		color: #001951;
		}
	
	.logged-in .wishlist .wishlistlink:hover
		/* Program Favorites Hovered */
		{
			color: #00BEC5!important;
			text-decoration: underline!important;
		}

	.fa-calendar-plus-o:before 
	{
		content: '\f271';
		color:#d50782;
	}

	.fa-navicon:before, .fa-reorder:before, .fa-bars:before
	/*Mobile screen, menu bars*/
	{
			content: '\f0c9';
			color: #fff;
	}
	
	.fa-credit-card:before
	{
		color:#001951;
	}
		
	.fa-edit::before, .fa-pencil-square-o::before 
	/* Edit Button */
	{
		content: '\f044';
		color: #d50782;
	}
	
	.top-panel .content .logged-in,  .top-panel .content .logged-in, .top-panel .content .logged-in .span .description
	/*Account Balance text*/
	{
		color: #ff0000 !important;
		font-size: 16px!important;
		
	}
	
	.search-template-5 .search-result .search-result-table .one-column .result-item .content .title .sub .description,.search-template-5 .search-result .search-result-table .one-column .result-item .content .detail .detail-item .title,input[type='text'].dxeEditArea_ProClassDevExpressTheme, input[type='password'].dxeEditArea_ProClassDevExpressTheme, .search-template-4 .search-result .two-column .result-item .content .detail .detail-item .title
	/* Search page: Program type and schedules */
	{
		color:#000!important;
		
	}

	.top-panel .content .logged-in .wishlist .wishlistlink, .top-panel .content .logged-in .wishlist .cartlink, .top-panel .content .logged-in .wishlist .make-paymentlink, .top-panel .content .logged-in .wishlist .userlink, .top-panel .content .logged-in .shopping-cart .wishlistlink, .top-panel .content .logged-in .shopping-cart .cartlink, .top-panel .content .logged-in .shopping-cart .make-paymentlink, .top-panel .content .logged-in .shopping-cart .userlink, .top-panel .content .logged-in .user .wishlistlink, .top-panel .content .logged-in .user .cartlink, .top-panel .content .logged-in .user .make-paymentlink, .top-panel .content .logged-in .user .userlink, .top-panel .content .logged-in .make-payment .wishlistlink, .top-panel .content .logged-in .make-payment .cartlink, .top-panel .content .logged-in .make-payment .make-paymentlink, .top-panel .content .logged-in .make-payment .userlink, .top-panel .content .logged-in .make-payment .make-paymentlink i
	/*Header text opacity*/
	{
		opacity:100!important;
	}
	
	.wishlist-wrap
	/*Program Favorites notif box at the top of search options */
	{
		color: #3c763d!important;
		background-color: #dff0d8!important;
		border: #d6e9c6!important;
	}
	
	

	/*	span#ctl00_ctl00_cphMain_cphMain_lblApplyGreatestDiscountMessage
	/*REMOVE DISCOUNT MESSAGE: Please Note: You have qualified for multiple discounts, but only one can be applied at this time. We have applied the greatest possible discount to your total
	{
		display:none!important;
	}
	
	.confirm .content-wrap .total-wrap
		/* width for the Subtotal in the checkout page after the Membership Discount Message made invisible 
		{
			width:100%!important;
		}
	
	*/
		 /* 	a#ctl00_ctl00_cphMain_cphMain_lbAddNewChild, a.pro-button a#ctl00_ctl00_cphMain_cphMain_lbAddNewAdult, span#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_lblIntroduction, .extra-buttons, div#ctl00_ctl00_pnlMessages
	Additional buttons in the select students page:  input#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_btnSubmit, .additional-items-container .introduction, span#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_lblTitle
	/* Removing: Additional Item text 
	{
		Display:none!important;
	}
	
			/*-------------- Removing Extra Buttons ---------------
		.class-content .extra-buttons 
	/* Select Students Extra Buttons
	{
		display: none;
	}
		*/
		/*#ctl00_ctl00_cphMain_cphMain_pcMain_ucContactsGrid_dgContacts_ctl05_gridFooterLink2, a#ctl00_ctl00_cphMain_cphMain_pcMain_ucGridContacts101606_dgContacts_ctl04_gridFooterLink1
		{
			background-color:FC8332!important;
			color: #fff!important;
		}
		
		 .additional-items-container .introduction, span#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_lblTitle, span#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_lblIntroduction */
	/* Removing: Additional Item text 
	{
		Display:none!important;
	}
	*/
		
	 /*span#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_lblIntroduction, span#ctl00_ctl00_cphMain_cphMain_ucAdditionalItemsControl_lblTitle 
	Additional Item text removed
	{
    display: none;
	}
	 */
	
	h4.media-heading 
	/* New Acknowledgement message: You’re not quite finished yet… */
	{
		font-size: 20px!important;
	}
	
	.pro-action-button.sm 
	/* Copy Primary Address button in the Add Contact page */
	{
    width: 60%!important;
	}
	
	.confirm .content-wrap .total-wrap .amount-due-today, .confirm .content-wrap .total-wrap .amount-due-today p, .confirm .content-wrap .total-wrap .amount-due-today span
	/* Amount Due Today text on the checkout page */
	{
		font-size: 20px!important;
		
	}
	
	a#ctl00_ctl00_cphMain_cphMain__ucFormPrimaryAddress102039_lbCopyAddress 
	/* increase Copy Primary Address button width */
	{
		width: 120%!important;
	}
	
	.searchcommon7 .card, .searchcommon8 .card a .card-img-top, .searchcommon8 .card,.searchcommon7 .card a .card-img-top
	/* Photo background */
	{
		background: none!important;
	}
	
		.pro-required-symbol
		/* Asterisk Symbol */
		{
			color:#ff0000!important;
		}
		
	input#ctl00_ctl00_cphMain_cphMain_txtEmail 
	/* Reset Password page: Email Address field */
	{
    width: 250px!important;
	}
		
		
	div#ctl00_ctl00_cphMain_cphMain_pnlTerms .panel-heading h4 
	/* Terms of Use heading */
	{
		font-size: 22px;
		color:#001951!important;
		 padding: 12px 0px 12px 0px !important;
		 font-family: 'Roboto', sans-serif;
	}	
	

	/****** 2025 GIFT CARD Styles ******/
	
	.btn-toolbar.float-start a
	/* value */
	{
		color: #fff !important;
		font-size:16px!important;
		font-family: 'Roboto', sans-serif;
	}
	
	table.FormTable .RequiredSymbol 
	/*asterisk symbol*/
	{
		color: #ff0000 !important;
	}
		
	/*  Roster Menu or Page Styles  */
	.daily-roster-board .program-result .result-list .result-item .detail .title span
	/* Class title */
	{
		text-align: left;
		color: #001951;
		font-family: 'Nunito', sans-serif;
		font-size: 20px;
		line-height: 25.61px;
	}
	
	.daily-roster-board .program-result .result-list .result-item .detail .title
	/* Header description */
	{
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		color:#565656;
	}
	
	.daily-roster-board .program-result .result-list .result-item .detail .description
	/* Value */
	{
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		color:#000;
	}
	
	.daily-roster-board .program-result .result-list .result-item .detail.scheduled .status
	{color:#d50782!important;font-family: 'Roboto', sans-serif;}
	
	.daily-roster-board .program-result .result-list .result-item .detail.not-scheduled .status
	{color: #001951!important;font-family: 'Roboto', sans-serif;}
	
	
		.col-md-6.col-lg-4 > .card
	/* Credit Card Service Fee box */
	{
		Background: #f1f1f1!important;
		border: 1px solid #efefef!important;
	}
	
	.page-title span 
	/* Required text is italized */
	{
    font-style: italic;
	color: #7c7c7c!important;
	}
	
	.dxWeb_edtCheckBoxUnchecked_MetropolisBlue 
	/* lining the filter checkboxes */
	{
    background-position: -90px 1px;
    background-size: 538px auto;
    width: 16px;
    height: 25px;
	} 
	
	a#ctl00_ctl00_cphMain_cphMain_lbAddNewAdult, a#ctl00_ctl00_cphMain_cphMain_pcMain_ucGridContacts102311_dgContacts_ctl04_gridFooterLink1
	{
		display:none!important;
	}
	
/* End Main Layout Elements */