﻿
/* HTML Elements */
	@font-face {
    font-family: 'National2WebBold';
    src: url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Kilm_Fonts/National2Web-Bold.eot);
    src: url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Kilm_Fonts/National2Web-Bold.eot?iefix) format('eot'), url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Kilm_Fonts/National2Web-Bold.woff) format('woff'), url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Kilm_Fonts/National2Web-Bold.woff2) format('woff2');
	}
	
	@font-face {
    font-family: 'DartmouthRuzicka';
    src: url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Dartmouth_Ruzicka_Web/EOT/DartmouthRuzicka-Regular.eot);
    src: url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Dartmouth_Ruzicka_Web/EOT/DartmouthRuzicka-Regular.eot?iefix) format('eot'), url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Dartmouth_Ruzicka_Web/WOFF/DartmouthRuzicka-Regular.woff) format('woff'), url(https://www.dartmouth.edu/webpub/xsl/_resources/css/fonts/Dartmouth_Ruzicka_Web/WOFF2/DartmouthRuzicka-Regular.woff2) format('woff2');
}


	body /* Body Background Color */
	{
		background-color: #fff;
		font-family: National2Web, Arial, sans-serif;
		font-weight: normal;
	}
/* ------------------------  Login Page  ------------------------ */
	.honeycomb-bg 
	/* Login Page */
	{
   
		background-color: #00693c;
	}
	.mb-1
	{
		text-transform: uppercase;
		font-size: 27px!important;
		color: #00693c!important;
		font-family: DartmouthRuzicka, Georgia, serif;
		
	}

	.text-muted, .text-muted a,.text-muted a:hover
	{
		font-family: DartmouthRuzicka, Georgia, serif;
		font-size:16px!important;
	}
		.text-muted a, a.link-primary
		{
			color: #00693c!important;
		}
			.text-muted a:hover, a.link-primary:hover
			{
				color:005336!important;
			}
			
			
/* ------------------------  Login Page Ends Here ------------------------ */	

/* End HTML Elements */



/* Main Layout Elements */
/* --------------  Responsive side for Mobile and Tablet Mode -------------- */

	.navbar-toggle /* Menu Bar */
	{
		background-color: #333333;
	}
	
	.navbar-toggle:hover, .myaccount-menu .myaccount-menu-item a:hover, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus., 
	.logindrop:hover, .logindrop:focus /* Menu Bar expand and selected */
	{
		background-color: #333333;
	}

	.loginsection.collapse.in, loginsection navbar-right collapse in
	{
		background-color: #333333!important;
	}
	
	.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: #333333 !important;
	}
	
	.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: #ff6600!important;
		color: #fff;
		font-family: National2WebMedium, Arial, Sans-serif;
	}
	
	.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: center!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: #005336!important;
		/*background: linear-gradient(to bottom, #fff 0%, #fff 6%, #005336 6%, #005336 100%);*/
	}
	.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: #fff!important;
		font-size: 15px!important;
		text-transform:uppercase!important;
		font-family: National2WebMedium, Arial, Sans-serif;
	}
		.navbar a:hover, .top-panel .content .menubar .dx .dxm-item a:hover
		/* Navbar text HOVERED */
		{
			color: #fff;
			font-size: 15px!important;
			background: #00341e!important;
			text-transform:uppercase!important;
			font-family: National2WebMedium, Arial, Sans-serif;
			border-color:#fff!important;
			border-bottom: 1px solid;
			margin-bottom: -1px;
			background-color: none!important;
			text-decoration:none!important;
		}
	
	
	.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: #00693e; /* For browsers that do not support gradients */
			/*background: -webkit-linear-gradient(#152B42, #06213d);  For Safari 5.1 to 6.0 
			background: -o-linear-gradient(#152B42, #06213d); For Opera 11.1 to 12.0 
			background: -moz-linear-gradient(#152B42, #06213d);  For Firefox 3.6 to 15 
			background: linear-gradient(#152B42, #06213d);  Standard syntax (must be last) */
	}
	
	.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: #fff!important;
		font-size: 15px!important;
		font-family: National2WebMedium, Arial, Sans-serif;
	
	}

	.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
	/* Shopping Cart badge, Favorites, Make Payment link, account name */ 
	{
		color: #fff!important;
		font-size: 15px!important;
		font-family: National2WebMedium, Arial, Sans-serif;

	}
		.fa-shopping-cart:before 
		{
		content: '\f07a';
		color: #f1f1f1!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, Program Favorites */
	{
		color: #fff !important;
		text-decoration: none!important;
		font-weight:500;
		font-size: 18px!important;
		font-family: DartmouthRuzicka, Georgia, serif;
		
	
	}
		.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: #f1f1f1 !important;
			text-decoration: underline!important;
			font-size: 18px!important;
			font-family: DartmouthRuzicka, Georgia, serif;
			text-decoration-color: #005336;
			
		}
		
	.changepassword .changepassword-text .green
	/* After clicking the change password link from the email of reset password */
	{
		color: #00693c !important;
		font-size: 26px!important;
		font-weight:550!important;
		font-family: DartmouthRuzicka, Georgia, serif;
	}
	
		.fa-unlock-alt:before 
		/* Lock symbol */
		{
		content: '\f13e';
		color: #00693c;
		font-size: 30px!important;
		}




/* ------------  FOOTER  ------------ */

	footer
	{
		background-color: #000000;
		border: none !important;
			margin-top: -40px!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.FooterPanel
	/* full width */
	{
	margin-left: 0px;
    margin-right: 0px;
    width: 100%;
	}
	
	footer .poweredby
	{
		color: #fff;
		font-family: National2Web, Arial, sans-serif;
	}
	footer a
	{
		color:#00a05b!important;
		font-family: National2Web, Arial, sans-serif;
	}
	footer a:hover
	{
		color:#0aad66!important;
		font-family: National2Web, Arial, sans-serif;
	}

/* ------------  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: #00693e;
	}
	
	.fa-key:before 
	{
    content: '\f084';
	color: #00693e;
	}
	
	.fa-sign-out:before 
	{
    content: '\f08b';
	color: #00693e;
	}
	
	.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;
	}
	
	.fa-arrow-circle-right:before 
	{
    content: '\f0a9';
    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, .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
	/* buttons font color */
	{
		background-color: #00693e !important;
		color: #fff!important;
		font-size: 15px!important;
		border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
	}
	
	.top-panel .content .login .pro-action-button
	{
		background-color: #00693e !important;
		color: #fff!important;
		border-radius:0px!important;
		font-size: 15px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		line-height: 17px!important;
		border: 1px #fff solid!important;
		padding: 6px 20px 6px 20px;
		font-family: National2Web, Arial, sans-serif;
	}
	.top-panel .content .login .pro-action-button:hover
	{
		background-color: #005336 !important;
		color: #fff!important;
		font-size: 15px!important;
		border-radius:0px!important;
		text-decoration:none!important;
		text-transform:uppercase!important;
		line-height: 17px!important;
		border: 1px #fff solid!important;
		padding: 6px 20px 6px 20px;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.dxbButton_ProClassDevExpressTheme,.dxbButton_ProClassDevExpressTheme:hover{color:#fff; background:#00693c;	font-size: 15px!important; padding: 5px 20px 5px 20px; font-family: National2Web, Arial, sans-serif; }
	
	
	.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
		/* Buttons hovered */
		{
			background-color: #005336 !important;
			color: #fff!important;
			font-size: 15px!important;
				border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
		}
		.pro-button a:hover{color:#fff!important!important;font-size: 15px!important; 	border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important; 
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
		 }
		
	.radio-success input[type='radio']:checked + label::after 
	{
		background-color: #00693c !important;
		border: #00693c!important;
		font-size: 15px!important;
	}
		.radio-success input[type='radio']:checked + label::before
		{
			border-color: #00693c !important;
			font-size: 15px!important;
		}

	#ctl00_ctl00_cphMain_cphMain_btnCancel /* Donation Cancel & Make Payment Button */
	{
		background-color: #00693c!important;
		font-size: 15px!important;
			border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
	}
	
		#ctl00_ctl00_cphMain_cphMain_btnCancel:hover
		{
			background-color: #005336!important;
			color: #fff!important;
			font-size: 15px!important;
				border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
		}
	.make-donation .donation-button .btn-border, .btn-border /* Donate Button and Border*/
	{
		border: 1px solid #00693c!important;
		color: #fff!important;
		padding: 7px 32px;
		font-size: 15px!important;
			border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
	}
	.make-donation .donation-button .btn-border:hover, .btn-border:hover , .make-donation .donation-button .btn-border:hover
	/* Donate Button HOVERED*/
	{
		color: #fff!important;
		border: 1px solid #bb2828 !important;
		padding: 7px 32px;
		font-size: 15px!important;
			border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
	}
		.make-donation .donation-button .btn-border:hover
		{
			background-color: #bb2828 !important;
			font-size: 15px!important;
				border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
		}
		
	.btn-success:hover, .checkoutstepone .btn-success:hover /* Make Payment Hover */
	{
		background-color: #005336 !important;
		color: #fff!important;
		font-size: 15px!important;
			border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
	}

	.Grid > tbody > tr.GridPager > td > ul.pagination > li.active > span, .dxpLite_MetropolisBlue .dxp-current /* Pagination or Page numbers*/
	{
		background-color: #00693c!important;
		color: #fff!important;
		border: #00693c!important;
		font-size: 15px!important;
			border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 10px 5px 10px;
		 font-family: National2Web, Arial, sans-serif;
	}
		.Grid > tbody > tr.GridPager > td > ul.pagination > li.active > span:hover, .dxpLite_MetropolisBlue .dxp-current:hover /* Pagination or Page numbers*/
		{
			background-color: #005336!important;
			color: #fff!important;
			border: #005336!important;
			font-size: 15px!important;
				border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 10px 5px 10px;
		 font-family: National2Web, Arial, sans-serif;
		}
		
	.loginsection .btn-border
	/* Header section Make Payment Button */
	{
		padding: 3px 32px;
		color: #00693c!important;
		border-color: #00693c!important;
		font-size: 15px!important;
			border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
	}
		.loginsection .btn-border:hover
		/* Header section Make Payment Button HOVERED */
		{
			background-color: #00693c!important;
			color: #fff!important;
			font-size: 15px!important;
				border-radius:0px!important;
		 text-decoration:none!important;
		 text-transform:uppercase!important;
		 padding: 5px 20px 5px 20px;
		 font-family: National2Web, Arial, sans-serif;
		}



/* ------------  Text  ------------*/

	
	a /* hyperlinks */
	{
		color: #00693c!important;
		font-family: National2Web, Arial, sans-serif;
	}
		a:hover
		{
			color: #005336!important;
			text-decoration:underline!important;
			font-family: National2Web, Arial, 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, .searchcommon4 .two-column .result-item .content .detail .detail-item .title
	/* Search Page: Program list header titles -- Date, Time, Location, Instructors, etc. */
	{
		color: #787878!important;
		font-family: National2Web, Arial, sans-serif;
		/* color: #424242; */
		font-size: 1rem;
		line-height: 1.6;
		font-weight: normal;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	.sub span.description ,  .top-title-cont h4, .searchcommon6 .search-result-table .one-column .result-item .content .title .sub .description
	/*Program Type text in the Search page and Program Type text in the Program Detail page*/
	{
    color: #787878!important;
	font-family: National2Web, Arial, sans-serif;
    /* color: #424242; */
    font-size: 1rem;
    line-height: 1.6;
    font-weight: normal;
    -webkit-font-smoothing: subpixel-antialiased;
	}
	
	.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 Page: Program Title */
	{
		color: #00693c !important;
		font-family: National2WebBold, 'Arial Black', sans-serif!important;
		font-size: 1.50em!important;
		line-height: 1.05em!important;
		text-transform: uppercase!important;
		text-decoration: none!important;
		
	}
		.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 Page: Program Title -- hovered*/
		{
			color: #005336!important;
			text-decoration: underline!important;
			font-family: National2WebBold, 'Arial Black', sans-serif!important;
			font-size: 1.50em!important;
			line-height: 1.05em!important;
			text-transform: uppercase!important;
			text-decoration-color:#000!important;
			
		}
	/*  #ctl00_ctl00_cphMain_cphMain_ctl00_divInstructors span, #ctl00_ctl00_cphMain_cphMain_ctl00_divSemesters span, #ctl00_ctl00_cphMain_cphMain_ctl00_divMedia span
	Search Filter Checkboxes 
	{
		color: #00693c !important;
		font-family: National2Web, Arial, sans-serif
		font-size: 1.10em !important;
		text-transform: uppercase;
		margin-top: 12px;
	}*/
	
	.page-title h3
	/* New account section header names */
	{
		color: #00693c !important;
		font-size: 22px!important;
		font-family: DartmouthRuzicka, Georgia, serif;
		padding-top: 10px!important;
	}
	
	h2.find-class-header.my-4
	{
		color: #00693c !important;
		font-size: 24px!important;
		font-family: DartmouthRuzicka, Georgia, serif;
		padding-top: 10px!important;
	}
	
	h2, h3, h4, h5, h6, p, .h2, .h3, .h4, .h5, .h6, li, .search-template-4.wishlist 
	/* All Text Colors */
	{
		color: #000!important;
		font-family: National2WebMedium, Arial, Sans-serif;
	}	
	span, .span, p, .p, label { font-family: National2Web, Arial, Sans-serif; }
	
	h1, .h1
	{
		 font-size: 26px!important;
		 font-family: DartmouthRuzicka, Georgia, Serif;
	}
	h2, .h2
	{
		font-size: 23px!important;
		font-family: National2WebMedium, Arial, Sans-serif;
	}
	h3, .h3
	{
		font-size: 20px!important;
		font-family: National2WebMedium, Arial, Sans-serif;
	}
	
	div#ctl00_ctl00_cphMain_cphMain_pnlTopOfPageText 
	{
		padding-top: 12px!important;
	}	
	
	.top-banner-box
	/* Search Page Text */
	{
		display: block!important;
		padding: 12px !important;
		margin-bottom: 7px!important;
		overflow: hidden!important;
		background: none!important;
	}
	
	.acknowledgement-container h3, h3, .h3 
	/* New Account Form Text */
	{
    font-size: 18px !important;
	color: #00693c;
  	}
	
	/*ul, li 
	 Showing the bullet and ordered lists 
	{
		list-style: inherit!important;
		padding-left: 20px; 
		margin-left: 5px!important;
	}
		.class-content .student-checkbox-list + .extra-buttons,  .class-content.register-more
		Remove bullets from the buttons in Select Student page and the page after that 
		{
			list-style: none!important;
		}
		
		div#ctl00_ctl00_cphMain_cphMain_pnlDetailSpecialNotes 
		Remove bullets from the Special Notes
		{
			list-style: none!important;
			margin-left: 0!important;
		}*/
	
	.top-banner-box li, .membership-desc li, .class-content .detail-cont .detail ul > li
	/* Bullet lists on Search page, sidebars, checkout page, membership description */
	{ 
		font-size: 14px!important;
		margin-left: 50px!important;
		list-style-type: disc !important;
		padding-left: 10px!important;
	}
	
	.RegAvailable, .RegNotOpen
	/* Search Results: Program 'Available' Text */
	{
		color: #00693c !important;
		font-family: National2Web, Arial, sans-serif;
		font-size: 1rem;
		line-height: 1.6;
		font-weight: normal;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	
	.RegFull, .RegUnAvailable /* Search Results: Program 'Full' Text */
	{
		color: #ff0000 !important;
		font-family: National2Web, Arial, sans-serif;
		font-size: 1rem;
		line-height: 1.6;
		font-weight: normal;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	
	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-family: National2Web, Arial, sans-serif;
		-webkit-font-smoothing: subpixel-antialiased;
		}
		
	
	
	
	
/* 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: 1.8rem !important;
		font-family: DartmouthRuzicka, Georgia, Serif;
		margin-bottom: 5px!important;
		color: #00693c!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: #333!important;
		font-family: National2Web, Arial, sans-serif;
		font-size: 1rem;
		line-height: 1.6;
		font-weight: normal;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	
	.class-content .detail-cont label 
	/* Detail page: Program Online Description headers */
	{
		font-size: 18px!important;
		padding-top: 15px!important;
		color: #00693c!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
/* ------- My Account page: Tabs ---------*/	

	.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab a
	/* active tab color */
	{
		background-color: #00693c!important;
		color: #fff!important;
		font-family: National2Web, Arial, sans-serif;
	}
		.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab:hover
		/* active tab color */
		{
			background-color: #005336!important;
			color: #fff!important;
			font-family: National2Web, Arial, sans-serif;
		}

	.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab a
	/* Tab font */
	{
		color: #00693c!important;
		font-family: National2Web, Arial, sans-serif;
	}

		.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab a:hover
		/* Tab font */
		{
			color: #fff!important;
			font-family: National2Web, Arial, sans-serif;
		}

	 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: #00693c!important;
		color: #fff!important;
		font-family: National2Web, Arial, 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: #005336!important;
			color: #fff!important;
			font-family: National2Web, Arial, sans-serif;
		}
		
	
/* Select Students Page */

	.register-individual .register-class label 
	{
		color: #00693c;
		font-family: National2Web, Arial, sans-serif;
	}

	.checkbox-success input[type='checkbox']:checked + label::after 
	{
		color: #00693c;
	}

		*:before, *:after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			color: #000;
		}
	
/* --------- ADDITIONAL ITEMS ---------- */

	.dxpcLite .dxpc-header, .dxdpLite .dxpc-header
	{
		background-color: #00693c;
		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: #00693c!important;
		font-size: 22px!important;
		font-family: DartmouthRuzicka, Georgia, serif;
	}
	
	.row.description
	{
		color: #565656!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.Quantity /* Quantity Text Color */
	{
		border: 1px solid #333;
		font-family: National2Web, Arial, sans-serif;
	}

	.additional-items-container .addtl-item .item-body .note-text
	/* Text: You can select up to 2 items only */
	{
		font-style:italic!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
	/*
	.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 */
	{
		background-color: #00693c;
		color: #fff;
		font-family: National2Web, Arial, sans-serif;
	}

	.checkoutstepone .checkoutstepone-bottom .checkoutstepone-total hr /* Underline */
	{
		border-color: #00693c;
	}
	
	.card-payment .card-label .new-card-label span
	{
		
		color: #00693c;
		font-family: National2Web, Arial, sans-serif;
	}

	.member-payment .h2 .member-payment .label .card-payment .card-label
	{
		color: #00693c;
		font-family: National2Web, Arial, sans-serif;
	}
	
	/*.checkoutstepone .checkoutstepone-bottom .checkoutstepone-total .charge-note
	{
	margin: 30px 0;
    display: block;
    color: #ff0000;
    font-weight: 900;
    font-size: 120%;
    text-decoration: underline;
	}*/
	

/* Memberships Page */

	.membership-type-item-title h3, .select-membership .membership-type-item .membership-type-item-title h1
	 /*Membership Type or Title */
	{
		color: #00693c!important;
		font-size:22px!important;
		font-family: DartmouthRuzicka, Georgia, serif;
		
	}
	
	.select-membership .membership-type-item .membership-type-item-detail .content-container .detail label 
	 /*Membership Headers */
	{
		font-size: 16px !important;
		color: #00693c !important;
		text-transform: uppercase;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.dxbs-acc .card-header.header-collapsed, .dxbs-fl .dxbs-fl-gd
	/* Active box for membership */
	{
	  border: 1px solid #126fd6!important;
	  background: #c9e3ff!important;
	  padding: 5px!important;
	  border-radius: 15px!important;
	}

	.membership-thank .LocalPageMenuItem, .membership-thank #ctl00_ctl00_cphMain_cphMain_lbRenew
	/* My Account - Edit Membership page: RENEW MEMBERSHIP Link */
	{
		font-size: 16px;
		background-color: #00693c;
		padding: 10px 10px 10px 10px;
		color:#fff;
		font-family: National2Web, Arial, sans-serif;
	}
	
	
	
/* System Table/Grid */

	.igtab_IGTHTextSel, .igtab_IGTHTextSel:hover a, .igtab_IGTHText:hover /* Selected Tab */
	{
		color: #00693c;
		font-family: National2Web, Arial, sans-serif;
	}

	.igtab_IGTHTextSel:hover  /* Hovers tab*/
	{
		color: #333;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.igtab_IGTHContentHolder .GridHeader /* Table Header Text and HR */
	{
		background-color: #fff;
		color: #00693c;
		border-bottom: 2px solid #00693c;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.igtab_IGTHContentHolder .GridHeader a
	{
		color: #00693c;
		text-decoration: none !important;
		font-family: National2Web, Arial, sans-serif;

	}
	.igtab_IGTHContentHolder .GridHeader a:hover
	{
		color: #005336;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.igtab_IGTHContentHolder .GridFooter a /* Tab buttons */
	{
		background-color: #00693c;
		color: #fff;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.igtab_IGTHContentHolder .GridFooter a:hover 
	{
		background-color: #005336;
		color: #fff;
		font-family: National2Web, Arial, sans-serif;
	}
	


	
/* Credit Card Payment Checkout */
	.member-payment, .member-payment h2, .card-payment .card-label, .member-payment .membership-due label
	{
		color: #00693c;
		font-family: National2Web, Arial, sans-serif;
	}
	
	
	
	
/* ---------- 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;
		background-color: #dff0d8;
		border: #d6e9c6;
	}
	
	.acknowledgement-container h3{ color: #2f5496;}
	
	.loginsection .loginfield input 
	/* Username and Password Header box */
	{
		border: 1px solid #e3dfdf;
		color: #565656 !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: #565656!important;
	}
		
	.make-donation .green, .green, .personal-info-item .green, .new-card-label span, .errorpage .green 
	/* Asterisk for required fields - do not change */
	{
		color: #ff0000;
		font-weight: 600;
	}

	.fa-gear:before, .fa-cog:before 
	/*Logged in: header gear icon or the My Account menu*/
	{
    content: '\f013';
	color: #00693c;
	}
	
	.fa-lightbulb-o:before 
	/* Membership discount available message in the shopping cart */
	{
    content: '\f0eb';
	color: #00693c;
	}
	
	.fa-remove:before, .fa-close:before, .fa-times:before 
	/* x Remove item in the shopping cart */
	{
    content: '\f00d';
	color: #00693c;
	}

	.fa-star-o:before 
	/* Logged in: header Favorite or Star icon */
	{
    content: '\f006';
	color: #00693c;
	}
	
	.fa-unlock-alt:before 
	/* Change Password icon */
	{
    content: '\f13e';
	color: #00693c;
	}

	.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
	/* Cookie Policy pop out box */
	{
	color: #fff!important;
	background-color: #444;
	padding: 10px !important;	
	font-family: National2Web, Arial, sans-serif;
	}
	.cc-window a
	/* Cookie Policy pop out box */
	{
		color: #00a05b!important;
		font-family: National2Web, Arial, sans-serif;
	}
	.cc-window a:hover
	/* Cookie Policy pop out box */
	{
		color: #0aad66!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.cc-revoke.cc-left 
	/* Cookie Policy text when closed */
	{
    left: 3em;
    right: unset;
    color: #fff!important;
	font-family: National2Web, Arial, sans-serif;
	}
	.result-item .btn-border{border: 1px solid #00693c !important;}
	.result-item .btn-border:hover{border: 1px solid #00713D !important;}
	.result-item .btn
	{
		background:#00713D;
		color: #fff;
	}
		.result-item .btn:hover
		{
			background: #00693c !important;
			color: #fff;
		}
	
	.fa-question-circle:before
	{
		content: '\f059';
		color: #00693c;
	}
	
	.fa-eye-slash:before 
	{
    content: '\f070';
	color: #00693c;
	}

		.navbar .logged-in .wishlist .wishlistlink:hover
		/* Program Favorites Hovered */
		{
			color: #00713D!important;
			text-decoration: underline!important;
			font-family: National2Web, Arial, sans-serif;
		}

	.fa-calendar-plus-o:before 
	{
		content: '\f271';
		color:#00693c;
	}

	.fa-navicon:before, .fa-reorder:before, .fa-bars:before
	/*Mobile screen, menu bars*/
	{
			content: '\f0c9';
			color: #fff;
	}
	
	.fa-credit-card:before
	{
		color:#f76a00;
	}
		
	.fa-edit::before, .fa-pencil-square-o::before 
	/* Edit Button */
	{
		content: '\f044';
		color: #1F97FF;
	}
	
	.top-panel .content .logged-in,  .top-panel .content .logged-in, .top-panel .content .logged-in .span .description
	/*Account Balance text*/
	{
		color: #fff !important;
		font-size: 16px!important;
		font-weight:bold!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.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;
		font-weight:550!important;
		font-family: National2Web, Arial, sans-serif;
	}

	.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;
		font-family: National2Web, Arial, sans-serif;
	}

	/*	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, 
	{
		Display:none!important;
	}
	*/
	
	h4.media-heading 
	/* New Acknowledgement message: You’re not quite finished yet… */
	{
		font-size: 20px!important;
		font-family: National2Web, Arial, sans-serif;
	}
	
	.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 */
	{
		font-size: 20px!important;
		font-family: National2Web, Arial, sans-serif;
		
	}
	
	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
	/* 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: 25% !important;
	}
	
	div#ctl00_ctl00_cphMain_cphMain_pnlTerms .panel-heading h4 
	/* Terms of Use heading */
	{
		font-size: 20px;
		color:#00693e!important;
		 padding: 12px 0px 12px 0px !important;
		 font-family: DartmouthRuzicka, Georgia, Serif;

	}	
	
	.fa-remove:before, .fa-close:before, .fa-times:before 
	/* X icon or button color */
	{
    content: '\f00d';
	color: #00693e;
	}

	.dxWeb_edtCheckBoxUnchecked_MetropolisBlue 
	/* lining the filter checkboxes */
	{
    background-position: -90px 1px;
    background-size: 538px auto;
    width: 16px;
    height: 25px;
	}
	
/* Drop-Down Search Options */
	div#ctl00_ctl00_cphMain_cphMain_ctl00_divLocations, div#ctl00_ctl00_cphMain_cphMain_ctl00_divProgramTypes, div#ctl00_ctl00_cphMain_cphMain_ctl00_divWeekends, div#divStartDates, div#divEndDates
	{
		display:none!important;
	}


/* End Main Layout Elements */