﻿/* HTML Elements */

	body /* Body Background Color */
	{
		background-color: #fff;
		min-height: 100vh;
		display: flex;
		flex-direction: column;
	}
/* End HTML Elements */



/* Main Layout Elements */
/* --------------  Responsive side for Mobile and Tablet Mode -------------- */

	.navbar-toggle /* Menu Bar icon */
	{
		background-color: #fd552d!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: #fd552d!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: #fd552d;
	}

	.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: #fd552d!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: #fd552d !important;
	}

	
/* -----------------  HEADER PART   ----------------- */

	/*.top-panel .content .banner 
	banner image: centered 
	{
		text-align: left!important;
		margin: 0 auto;
	}
*/
	.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, #ff552e 0%, #ff552e 6%, #fff 6%, #fff 100%);
			/*background: -webkit-linear-gradient(#13294b, #bcd7f3); /* For Safari 5.1 to 6.0  */ 
			/*background: -o-linear-gradient(#13294b, #bcd7f3);/* For Opera 11.1 to 12.0  */
			/*background: -moz-linear-gradient(#13294b, #bcd7f3); /* For Firefox 3.6 to 15  */
			/*background: linear-gradient(#13294b, #bcd7f3);  /*Standard syntax (must be last)  */
	}
		
		.top-panel .content { background:linear-gradient(to bottom, #ff552e 0%, #ff552e 4%, #fff 4%, #fff 100%); }
		/*.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: #13294b!important;
		font-size: 18px!important;
	}

	.navbar a:hover, .top-panel .content .menubar .dx .dxm-item a:hover
		/* Navbar text HOVERED */
	{
		text-decoration: underline!important;
		color: #fd552d!important;
		font-size: 18px!important;
	}

	.top-panel .content .menubar .dx .dxm-item a:hover, .top-panel .content .menubar .dx .dxm-item a:focus
	{
		background-color: #f7f7f7!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
	/* Shopping Cart badge */ 
	{
		color: #13294b!important;
		font-size: 18px!important;
	}	
		.fa-shopping-cart:before 
		{
		content: "\f07a";
		color: #13294b!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: #000!important;
		font-size: 18px!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: #13294b !important;
			font-size: 18px!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: #fd552d !important;
			text-decoration: underline!important;
			font-size: 18px!important;			
		}

	.changepassword .changepassword-text .green, .changepassword .changepassword-text .pro-required-symbol
	/* After clicking the change password link from the email of reset password */
	{
		color: #13294b !important;
		font-size: 21px!important;	
	}
	.fa-unlock-alt:before 
	/* Lock symbol */
		{
		content: "\f13e";
		color: #fd552d !important;
		font-size: 50px !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: #13294b;
		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: #13294b;
			text-decoration: underline;
		} */
		


/* ------------  FOOTER  ------------ */

	footer /* background */
	{
		background-color: #13294b!important;
		margin-top: -10px !important;
		border: none !important;
		
	}
	
	.FooterPanel
	/* full width */
	{
	margin-left: 0px;
    margin-right: 0px;
    width: 100%;
	}
	
	
	footer .poweredby /* text */
	{
		color: #fff!important;
		
	}
	footer a
	{
		color: #fd552d!important;
		
	}
		footer a:hover
		{
			color: #00b6ff!important;
			
		}
	

/* ------------  BUTTONS  ------------ */

	.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
	/* buttons font color */
	{
		background-color: #fd552d!important;
		color: #fff!important;
			font-size: 16px!important;
			
	}
	.dxbButton_ProClassDevExpressTheme,.dxbButton_ProClassDevExpressTheme:hover{color:#fff; background:#fd552d;	font-size: 16px!important;}
	
	
	.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, .top-panel .content .login .pro-action-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
		/* Buttons hovered */
		
		{
			background-color: #13294b!important;
			color: #fff!important;
				font-size: 16px!important;
		}
		.pro-button a:hover{color:#fff!important;
			font-size: 16px!important;}
		
	.GridFooter a
	/* 1/7/22 Add Contacts/Purchase Membership button in the My Account tabs */
	{
		background-color: #fd552d!important;
		color: #fff!important;
			font-size: 16px!important;
	}	
		.GridFooter a:hover
		/* HOVERED: Add Contacts/Purchase Membership button in the My Account tabs */
		{
			background-color: #13294b!important;
			color: #fff!important;
				font-size: 16px!important;
		}	
	
	
	.radio-success input[type="radio"]:checked + label::after  /* Radio Button */
	{
		background-color: #fd552d !important;
		border: #fd552d!important;
			font-size: 16px!important;
	}
	.radio-success input[type="radio"]:checked + label::before /* Radio Button */
	{
		border-color: #fd552d !important;
			font-size: 16px!important;
	}

	.make-donation .donation-button .btn-border /* Donate Button */
	{
		color: #fff!important; /* font */
		padding: 7px 32px;
		border: 1px solid #fd552d!important;
			font-size: 16px!important;
	}
	
	#ctl00_ctl00_cphMain_cphMain_btnCancel /* Cancel Button */
	{
		background-color: #fd552d!important;
			font-size: 16px!important;
	}
	
		#ctl00_ctl00_cphMain_cphMain_btnCancel:hover /* Cancel Button hover */
		{
			background-color: #13294b!important;
			color: #fff!important;
				font-size: 16px!important;
		}
	
	.igtab_IGTHContentHolder .GridFooter a /* My Account Page Grid/Table Tab buttons */
	{
		background-color: #fd552d!important;
		color: #fff!important;
			font-size: 16px!important;
	}
	
		.igtab_IGTHContentHolder .GridFooter a:hover /* My Account Page Grid/Table Tab buttons hover*/
		{
			background-color: #13294b!important;
			color: #fff!important;
				font-size: 16px!important;
		}
		
	.Grid > tbody > tr.GridPager > td > ul.pagination > li.active > span, .Grid > tbody > tr.GridPager > td > ul.pagination > li > span 
	/* Pagination or Page numbers */
	{
		background-color: #fd552d!important;
		color: #fff!important;
		border: #fd552d !important;
			font-size: 16px!important;
	}
		.Grid > tbody > tr.GridPager > td > ul.pagination > li.active > span:hover , .Grid > tbody > tr.GridPager > td > ul.pagination > li > span:hover
		/* Pagination or Page numbers HOVERED */
		{
			background-color: #13294b!important;
			color: #fff!important;
			border: #13294b !important;
				font-size: 16px!important;
		}
		
	#ctl00_ctl00_cphMain_cphMain_btnCancel 
	/* Cancel Button */
	{
		background-color: #fd552d!important;
			font-size: 16px!important;
	}
	
		#ctl00_ctl00_cphMain_cphMain_btnCancel:hover 
		/* Cancel Button hover */
		{
			background-color: #13294b!important;
			color: #fff!important;
				font-size: 16px!important;
		}
		
	.loginsection .btn-border
	/* Header section Make Payment Button */
	{
		padding: 3px 32px;
		color: #fd552d!important;
		border-color: #fd552d!important;
			font-size: 16px!important;
	}
		.loginsection .btn-border:hover
		/* Header section Make Payment Button HOVERED */
		{
			background-color: #fd552d!important;
			color: #fff!important;
				font-size: 16px!important;
		}	
		
			
		
		
/* ------------  Text  ------------*/

	
	a /* hyperlinks */
	{
		color: #fd552d!important;
		
	}
		a:hover
		{
			color: #0088ff!important;
			text-decoration: underline;
			
		}
		
	.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;
		
	}
	.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: #13294b !important;
		font-size: 20px!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-calendar .search-tooltip-container .card .title h5 > a:hover
		/* Search Page: Program Title -- hovered*/
		{
			color: #fd552d!important;
			text-decoration: underline!important;
			font-size: 20px!important;	
		}

	.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*/
	{
    font-weight: bold!important;
    color: #000!important;

	}
	
	h2, h3, h4, h5, h6, p, .h2, .h3, .h4, .h5, .h6, li, .search-template-4.wishlist 
	/* All Header Text Colors */
	{
		color: #000!important;
	}	
	
	h1, .h1
	{
		font-size: 26px!important;
		  padding: 15px 0px 12px 0px !important;
	}
	h2, .h2
	{
		font-size: 23px!important;
		  padding: 15px 0px 12px 0px !important;
	}
	h3, .h3
	{
		font-size: 20px!important;
		  padding: 15px 0px 12px 0px !important;
	}
	
	div#ctl00_ctl00_cphMain_cphMain_pnlTopOfPageText 
	{
		padding: 15px 0px 12px 0px !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
	/* New Account Form --- Section Title Text */
	{
    font-size: 20px !important;
	font-weight:bold!important;
	padding: 12px 0px 12px 0px !important;
	}
	
	/*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-panel .content .menu-container > ul > li
	{
		list-style-type: none !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: 40px!important;
		padding-left: 10px!important;
	}
	
	div#ctl00_ctl00_cphMain_cphMain_pnlClassDescription ul > li, .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
	{
		list-style-type: disc;
	}
	
	.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;
	}
		/* bullet specific for Program Online Description, Special Notes and Supply List section:
		div#ctl00_ctl00_cphMain_cphMain_pnlClassDescription ul > li, div#ctl00_ctl00_cphMain_cphMain_pnlDetailSpecialNotes ul > li, div#ctl00_ctl00_cphMain_cphMain_pnlDetailSupplyList ul > li
		{
		list-style-type: disc !important;
		}
		*/
		
		
	.RegAvailable, .RegNotOpen
	/* Search Results: Program 'Available' Text */
	{
		color: #13294b !important;
	}
	
	.RegFull, .RegUnAvailable /* Search Results: Program 'Full' Text */
	{
		color: #ff0000 !important;
	}
	


	

/* --------- 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: 25px!important;
		margin-bottom: 5px!important;
		color: #13294b!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: #000!important;
		font-weight:bold!important;
	}
	
	.class-content .detail-cont label 
	/* Detail page: Program Online Description headers */
	{
		font-size: 16px!important;
		color: #13294b!important;
		padding: 12px 0px 12px 0px !important;
		font-weight:bold!important;
	}
	

/* ------- My Account page: Tabs ---------*/	

	.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab a
	/* active tab color */
	{
		background-color: #13294b!important;
		color: #fff!important;
	}
		.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab:hover
		/* active tab color */
		{
			background-color: #fd552d!important;
			color: #fff!important;
		}

	.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab a
	/* Tab font */
	{
		color: #13294b!important;
	}

		.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tab a:hover
		/* Tab font */
		{
			color: #fff!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: #13294b!important;
		color: #fff!important;
	}
		 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: #fd552d!important;
			color: #fff!important;
		}
		
		
	
/* Select Students Page */

	.register-individual .register-class label, .checkbox-success input[type="checkbox"]:checked + label::after  	/* Check box color */
	{
		color: #13294b;
	}

	.fa-arrow-circle-right:before /* Arrows in the 'I would like to' section */
	{
		content: "\f0a9";
		color: #000!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: #333;
		}
	
	
/* --------- ADDITIONAL ITEMS ---------- */

	.dxpcLite .dxpc-header, .dxdpLite .dxpc-header /* Additional Item bar color */
	{
		background-color: #fd552d;
		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: #13294b!important;
		font-size: 20px!important;
	}
	
	.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: #fd552d;
		color: #fff;
	}

	.checkoutstepone .checkoutstepone-bottom .checkoutstepone-total hr /* Underline */
	{
		border-color: #fd552d;
	}
	
	.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: #fd552d;
	}

	
	

/* --------- Memberships Page --------- */

	.membership-type-item-title h3, .select-membership .membership-type-item .membership-type-item-title h1
	 /* Membership Type or Title */
	{
		color: #13294b!important;
		font-size:20px!important;
		
	}
	
	.select-membership .membership-type-item .membership-type-item-detail .content-container .detail label 
	 /* Membership Headers -- Date, Discount, Fee, etc. */
	{
    font-size: 18px!important;
    color: #13294b!important;
	}
	
	.dxbs-acc .card-header.header-collapsed, .dxbs-fl .dxbs-fl-gd
	/* Active box for membership */
	{
	  border: 1px solid #fd552d!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: #fd552d;
	}

	.igtab_IGTHTextSel:hover  /* Hovers tab*/
	{
		color: #333;
	}
	
	.igtab_IGTHContentHolder .GridHeader /* Table Header Text and HR */
	{
		background-color: #fff;
		color: #fd552d;
		border-bottom: 2px solid #fd552d;
	}
	
	.igtab_IGTHContentHolder .GridHeader a /* Table Grid Header link */
	{
		color: #fd552d;
		text-decoration: none !important;

	}
	.igtab_IGTHContentHolder .GridHeader a:hover /* Table Grid Header link hover */
	{
		color: #ff6600!important;
	}

	
	

	
/* --------- Credit Card Payment Checkout --------- */

	.member-payment, .member-payment h2, .card-payment .card-label, .member-payment .membership-due label /* Credit Card Title */
	{
		color: #fd552d;
	}
	
	
	
	
/* ---------- ---------- */
	
	/* .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: #13294b;
		font-weight: 600;
	}

	.fa-gear:before, .fa-cog:before 
	/*Logged in: header gear icon or the My Account menu*/
	{
    content: "\f013";
	color: #0093cf;
	}
	
	.fa-lightbulb-o:before 
	/* Membership discount available message in the shopping cart */
	{
    content: "\f0eb";
	color: #13294b;
	}
	
	.fa-remove:before, .fa-close:before, .fa-times:before 
	/* x Remove item in the shopping cart */
	{
    content: "\f00d";
	color: #13294b;
	}

	.fa-star-o:before 
	/* Logged in: header Favorite or Star icon */
	{
    content: "\f006";
	color: #0093cf;
	}
	
	.fa-unlock-alt:before 
	/* Change Password icon */
	{
    content: "\f13e";
	color: #13294b;
	}

		.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;
	background-color: #444;
	padding: 10px !important;	
	}
	.cc-window a
	/* Cookie Policy pop out box */
	{
		color: #388aff!important;
	}
	.cc-window a:hover
	/* Cookie Policy pop out box */
	{
		color: #13294b!important;
	}
	
	.cc-revoke.cc-left 
	/* Cookie Policy text when closed */
	{
    left: 3em;
    right: unset;
    color: #ff6600;
	}
	.result-item .btn-border{border: 1px solid #ff6600 !important;}
	.result-item .btn-border:hover{border: 1px solid #13294b !important;}
	.result-item .btn
	{
		background:#ff6600;
		color: #fff;
	}
		.result-item .btn:hover
		{
			background: #13294b !important;
			color: #fff;
		}
	
	.fa-question-circle:before
	{
		content: "\f059";
		color: #13294b;
	}
		.searchcommon7 .search-help a
		/*Search Help: label next to the question mark */
		{
			color: #8d1101;
		}
		
	.fa-eye-slash:before 
	{
    content: "\f070";
	color: #13294b;
	}
	
	.logged-in .wishlist .wishlistlink:hover
		/* Program Favorites Hovered */
		{
			color: #13294b!important;
			text-decoration: underline!important;
		}

	.fa-calendar-plus-o:before 
	{
		content: "\f271";
		color:#13294b;
	}

	.fa-navicon:before, .fa-reorder:before, .fa-bars:before
	/*Mobile screen, menu bars*/
	{
			content: "\f0c9";
			color: #fff;
	}
	
	.fa-credit-card:before
	{
		color:#13294b;
	}
		
	.fa-edit::before, .fa-pencil-square-o::before 
	/* Edit Button */
	{
		content: "\f044";
		color: #13294b;
	}
	
	.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 ---------------
		#ctl00_ctl00_cphMain_cphMain_btnAddNewAdult, #ctl00_ctl00_cphMain_cphMain_hlContinue, #ctl00_ctl00_cphMain_cphMain_pcMain_ucContactsGrid_dgContacts_ctl05_gridFooterLink1, #ctl00_ctl00_cphMain_cphMain_liAddNewAdult,
		
		#ctl00_ctl00_TopPanel_pageMenu_ITCNT0_ctl00, #ctl00_ctl00_TopPanel_pageMenu_DXI1_, .extra-buttons ul li:not(#ctl00_ctl00_cphMain_cphMain_liAddNewChild), span .GridFooterLinkSeparator
		{
			display:none;
		}
		
		#ctl00_ctl00_cphMain_cphMain_pcMain_ucContactsGrid_dgContacts_ctl05_gridFooterLink2
		{
			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: 300px;
	}
		
	.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
	/* 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: 300px!important;
	}
		
/* End Main Layout Elements */