@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i');


/*-- Hides first question at /SEG/Events/SEG/_Events/Event_Display.aspx?EventKey=20RSSS --*/

#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_FormDisplay_ctl05_ctl00_FormFieldDiv {
	display: none !important;
}




.masterPageAlert {
	width: 100%;
	z-index: 10000;
	background: #fff3cd;
	text-align: center;
	padding: 1em;
} 
.masterPageAlert p, .masterPageAlert p.strong {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 90%;
	color: #333333;
}
.masterPageAlert p.strong {
	/*--margin-bottom: 0.5em;--*/
	padding: 0;
	font-weight: 600;
	font-size: 100%;
	color: #333333;
}




/*-- onboarding survey --*/
div#ctl01_TemplateBody_WebPartManager1_gwpciOnboardingSurvey_ciOnboardingSurvey_NewPanelEditorCommon_panelEditor_editablePanel label {
	width: 25em;
}
/*-- onboarding survey END --*/






/*-- application --*/

div.NeutralShading.FileMessageDetails ul {
	list-style: none;
	padding: 0.25em 0 0 0.25em;
}

div.NeutralShading.FileMessageDetails li + li {
	display: none;
}

/*-- application END --*/






/*--
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_forgotPasswordUser a:nth-of-type(2):before {
	content: "Create / ";
}
--*/






/*----------------------------------------------------------------------------------- Hide Secondary Nav --*/
.col-primary {
	width: 100% !important;
}

.col-secondary {
	width: 0;
	display: none;
}
/*------------------------------------------------------------------------------- END Hide Secondary Nav --*/


	
body /*--, .radgrid --*/ {
}

#ctl01_masterWrapper {
	background-color: #f6f6f6; /*-- #d6d4d4; --*/
}

a:link { color: #3f7be7; }
a:visited { color: maroon; }
a:hover { color: #113857; }
a:focus { color: #113857; }
a:active { color: #3f7be7; }

p.documentRevision {
	font-style: italic;
	margin-top: 5em;
}

h1 {
	font-weight: 400;
	font-size: 240%;
	line-height: 140%;
	margin-top: 1em;
	color: #7d6435;
}

h2 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-size: 170%;
	font-weight: 400;
	color: #113857; /*-- #3f7be7 --*/
}

h2.rowLeader {
	margin-bottom: -0.9em;
}

.rmpView h2:first-of-type { /*-- for content iPart --*/
	margin-top: 0.5em;
}

h3, h4, h5 {
	font-size: 140%;
	font-weight: 600;
	color: #333333;
}

h4, h5 {
	font-size: 120%;
}

h2, h3, h4, h5 {
	border: none;
}

h2+h3 { margin-top: 0.5em; }

/*--
h1+p {
	font-size: 110%;
	line-height: 150%;
	margin-top: -0.5em;
	font-weight: 400;
}
--*/

.noMargin { margin-top: 0; }

ol li ol li {
    list-style: lower-roman outside!important;
}

hr { margin: 2em 0 1em 0; }
hr+h2 { margin-top: 1em; }





/*------------------------------------------------------------------------------------------------ Grids --*/
.grid {
	margin: 2em 0;
	display: grid;
	grid-gap: 2rem;
	/* This is the standardized property now, but has slightly less support */
	/* gap: 1rem */
	text-align: center;
}
.grid.noTop {
	margin-top: 0;
}

.gridXS {
	grid-template-columns: 50% 1fr;
}
	@media (max-width: 576px) {
		.gridXS {
			grid-template-columns: 100% 1fr;
		}
	}

.gridS {
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	/* This is better for small screens, once min() is better supported */
	/* grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr)); */
}

.gridM {
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	/* This is better for small screens, once min() is better supported */
	/* grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr)); */
}

.gridFullWidth {
	grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	text-align: left;
	/* This is better for small screens, once min() is better supported */
	/* grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr)); */
}

.grid > div {
	position: relative;
	background: #ededed;
	border: 1px solid #dddddd;
	padding: 1.5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.grid > div:hover {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(51,51,51,0.15);
	-moz-box-shadow: 0px 0px 12px 0px rgba(51,51,51,0.15);
	box-shadow: 0px 0px 12px 0px rgba(51,51,51,0.15);
}

.grid > div h2 {
	font-size: 150%;
	margin: -0.25em 0 0.25em 0 !important; /*- important is to override ".rmpView h2:first-of-type" style --*/
}

.grid > div h2+img, .grid > div p+img {
	margin-top: 0.75em;
}

.grid > div h3, .grid > div img+p {
	font-size: 100%;
	margin: 1em 0 0.25em 0;
}

.grid > div p {
}

.grid > div img {
	width: 100%;
}

.grid > div img.portrait {
	width: 100%;
	max-width: 160px;
}

.grid div.containerTop {
	margin-bottom: 4em;
}
.grid div.containerBottom {
	position: absolute;
	bottom: 1em;
	left: 5%;
	right: 5%;
}

.grid div.containerBottom .TextButton {
	display: block;
	margin: 0;
}

.grid ~ .TextButton {
	margin-bottom: 0 !important;
}

/*-------------------------- Member Category --*/
.grid.category h3, .grid.category h3, .grid.category ul {
	text-align: left;
}

.grid.category h3:first-of-type {
	border-top: 1px solid #ccc;
	padding: 1em 0 0 0;
	margin: 1em 0 0.5em 0;
}

.grid.category h3 {
	margin: 1em 0 0.5em 0;
}

.grid.category ul {
	padding-left: 1.5em;
}

.grid.category .price p {
	border-top: 1px solid #ccc;
	margin-top: 2em;
	padding-top: 0.5em;
	margin: 1em 0 0 0;
	text-align: center;
	font-weight: 600;
	font-size: 140%;
	color: green;
}
/*---------------------- Member Category END --*/

/*-------------------------------------------------------------------------------------------- Grids END --*/





/*---------------------------------------------------------------------------------------------- Buttons --*/
/*------------------------------------------ Line 1880 --*/
.TextButton, .primaryButton, .PrimaryButton, .SignInButton.TextButton, .btn {
	top: 0;
	margin-bottom: 2em;
	font-weight: 400;
	padding: 0.3em 1em;
	border-radius: 4px;
	color: #ffffff;
	background-color: #00275d;
	border-color: #00275d;
	-webkit-box-shadow: none;
	box-shadow: none;
}
	.TextButton.noSpace {
		margin-bottom: 0;
	}

.TextButton:link,
.TextButton:visited,
.TextButton:hover, .TextButton:focus,
.TextButton:active,

.primaryButton:link,
.primaryButton:visited,
.primaryButton:hover, .primaryButton:focus,
.primaryButton:active,

.SignInButton.TextButton:link,
.SignInButton.TextButton:visited,
.SignInButton.TextButton:hover, .SignInButton.TextButton:focus,
.SignInButton.TextButton:active,

.btn:link,
.btn:visited,
.btn:hover, .btn:focus,
.btn:active {
	top: 0;
	color: #ffffff;
	text-decoration: none;
	background-color: #00275d;
	border-color: #00275d;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.TextButton:hover, .TextButton:focus,
.primaryButton:hover, .primaryButton:focus,
.SignInButton.TextButton:hover, .SignInButton.TextButton:focus,
.btn:hover, .btn:focus {
	background-color: #034491;
}
/*------------------------------------------------------------------------------------------ Buttons END --*/




/*----------------------------------------------------------------------------------------- Testimonials --*/
/*------------------------------------------ Line 3632 --*/
.testimonial {
	background: #f6f9fc;
	border-left: 10px solid #c3d6f2;
	margin: 0 0 4em 0;
	padding: 1em 0.5em 0 1.5em;
	quotes: "\201C" "\201D" "\201C" "\201D";
	font-weight: normal;
}

.testimonial:before {
	font-family: Arial;
	color: #e4d5ae; /*-- same as secondary nav --*/
	content: open-quote;
	margin-right: 0.1em;
	vertical-align: -0.45em;
	font-size: 500%!important;
	line-height: 0;
}

.testimonial p:first-of-type {
	display: inline;
}

.testimonial p {
	display: block;
}

.testimonial div.container {
	width: 100%;
	position: relative;
	margin: 1em 0 0 0;
	padding: 1em 0;
}

.testimonial div.left {
	float: left;
	width: 160px;
	padding-bottom: 1em;
}

.testimonial div.right {
	float: left;
}

.testimonial div.right p {
	font-style: italic;
}

.testimonial div.right p:before {
	content: "— ";
}
/*------------------------------------------------------------------------------------- Testimonials END --*/










/*---------------------------------------------------------------------------------------- Ultrawave CSS --*/
/*------------------------------------------ Line 3032 --*/
/*-- remove padding from slideshow; may affect other --*/
.panel-body, .PanelBody { padding: 0; }

/*------------------------------------------ Line 6478 --*/
/*-- remove padding from mobile nav/search --*/
.navbar-toggle {
	margin-left: 0!important;
	padding: 6px 7px;
	margin-top: 5px;
	margin-bottom: 5px;
    border-radius: 2px!important;
}

/*------------------------------------------- Line 204 --*/
#masterContentArea { margin-top: 2em; }

/*------------------------------------------- Line 757 --*/
.header-bottom-container {
	background-color: #00275d;
}

.col-primary .row {
	margin-left: 2em!important;
	margin-right: 2em!important;
}
.col-primary .row .row {
	margin-left: 0!important;
	margin-right: 0!important;
}

@media (max-width: 768px) {
	.col-primary .row {
		margin-left: -0.5em!important;
		margin-right: -0.5em!important;
	}
	.col-primary .row .row {
		margin-left: 0!important;
		margin-right: 0!important;
	}
}

@media (max-width: 768px) {
	.navbar {
		background-color: #00275d;
	}
}
/*------------------------------------------------------------------------------------ Ultrawave CSS END --*/




/*------------------------------------------------------------------------------------------------- Logo --*/
/*------------------------------------------- Line 464 --*/
/*-- original CSS has been deleted) --*/
.logo {
	background-image: url("../../images/seg/logo/seg-logo.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px 45px;
	width: 80px;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
	@media (min-width: 576px) {
		.logo {
			background-image: url("../../images/seg/logo/seg-logo-medium.png");
			background-size: 400px 60px;
			width: 400px;
			height: 60px;
		}
	}
	@media (min-width: 768px) {
		.logo {
			background-image: url("../../images/seg/logo/seg-logo-large.png");
			background-size: 500px 75px;
			width: 500px;
			height: 75px;
		}
	}
/*--------------------------------------------------------------------------------------------- Logo END --*/




div.header-social {
	text-align: right;
	margin: 1.5em 0.75em 0 0;
}

div.header-social a {
	margin-left: 0.75em;
}

div.header-social a:link,
div.header-social a:visited,
div.header-social a:focus,
div.header-social a:hover,
div.header-social a:active {
	color: #00275d;
}




/*------------------------------------------------------------------------------------------- Navigation --*/

/*------------------------------------------- Line 849 --*/
.RadMenu.RadMenu_Toronto .rmText,
.RadMenu.RadMenu_Toronto .rmHorizontal .rmText,
.RadMenu.RadMenu_Toronto .rmSlide .rmText {
  padding: 0.5em 1em;
}

/*------------------------------------------- Line 924 --*/
.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
  /* root item selected styles */
  color: white;
  background-color: #9a8348;
  padding: 0 0.25em;
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootLink:hover,
.RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
  /* root item hover and focus styles */
  background-color: #9a8348!important;
  color: #fff;
}

.RadMenu.RadMenu_Toronto .rmGroup {
  background-color: #9a8348;
}

/*------------------------------------------- Line 952 --*/
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
  text-transform: none;
  font-size: 100%;
  font-weight: normal;
  letter-spacing: 0;
}

/*------------------------------------------- Line 174 --*/
.header-social a {
  text-decoration: none;
}

/*----------------------------------------------------------------------- Secondary Navigation --*/
/*------------------------------------------ Line 1182 --*/
/**** Telerik overrides ****/
.RadTreeView.RadTreeView_Toronto .rtIn {
	font-weight: normal !important;
	display: block;
}

/*---------------------------------------------- Secondary Navigation (Second Level) --*/
.RadTreeView.RadTreeView_Toronto .rtIn,
.RadTreeView.RadTreeView_Toronto .rtHover .rtIn,
.RadTreeView.RadTreeView_Toronto .rtSelected .rtIn {
	padding: 0.25em 0.25em 0.25em 1em;
	border: none;
}

.RadTreeView.RadTreeView_Toronto .rtUL {
	width: 100%;
}

.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn,
.RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
	background-color: #e4d5ae;
	color: #555555;
}
.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:hover, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:active, .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn:focus {
	background-color: #e4d5ae;
}
/*------------------------------------------ Secondary Navigation (Second Level) END --*/

.RadTreeView.RadTreeView_Toronto .rtUL .rtUL {
	padding-left: 15px;
}

.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI {
	/* add a separator border to the first-level sub-nav items only */
	border-top: 1px solid #ddd;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI:first-child {
	border-top: none;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI .rtLI .rtIn {
	/* children should have less padding */
	padding: 5px 15px;
}
.RadTreeView.RadTreeView_Toronto > .rtUL > .rtLI > .rtUL {
	/* this makes the children section padding even */
	padding-right: 15px;
	padding-bottom: 10px;
}
.RadTreeView.RadTreeView_Toronto > .rtUL {
  /* add a boundary for hovered navs */
  margin: 0 1px 1px 1px;
}
.RadTreeView.RadTreeView_Toronto .rtSp,
.RadTreeView.RadTreeView_Toronto .rtPlus,
.RadTreeView.RadTreeView_Toronto .rtMinus {
  /* we don't want to display the expand/collapse icons in this theme */
  display: none;
}
.RadTreeView.RadTreeView_Toronto a.rtIn {
  color: #555555;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin: 0;
}
.RadTreeView.RadTreeView_Toronto a.rtIn:hover, .RadTreeView.RadTreeView_Toronto a.rtIn:focus, .RadTreeView.RadTreeView_Toronto a.rtIn:active {
  background-color: #fff;
}

.nav-secondary {
  background-color: #ffffff;
  margin-bottom: 1em;
}
.nav-secondary .sub-nav-head {
  background-color: #9a8348;
  color: #ffffff;
  font-weight: normal;
  font-size: 100%;
  padding: 0.5em 0.5em 0.5em 1em; /*-- make same as --*/
}
.nav-secondary .SubNavigationSeparator {
  border: none;
  height: 4px;
  background-color: #e9e2cf;
}
.nav-secondary .SubNavigationSeparator .rtIn {
  padding: 0;
}
/*------------------------------------------------------------------- Secondary Navigation END --*/

/*----------------------------------------------------------------------- Auxiliary Navigation --*/
/*------------------------------------------- Line 191 --*/
.NavigationLink {
  padding-left: 2px;
  padding-right: 6px;
}
/*------------------------------------------ Line 1282 --*/
.NavigationUnorderedList, .auth-link-container-sm {
  font-size: 90%;
}

.NavigationUnorderedList a:link, .auth-link-container-sm a:link,
.NavigationUnorderedList a:visited, .auth-link-container-sm a:visited,
.NavigationUnorderedList a:focus, .auth-link-container-sm a:focus,
.NavigationUnorderedList a:hover, .auth-link-container-sm a:hover,
.NavigationUnorderedList a:active, .auth-link-container-sm a:active {
	color: #ffffff;
}

	@media (min-width: 768px) {
		.NavigationUnorderedList a:link, .auth-link-container-sm a:link,
		.NavigationUnorderedList a:visited, .auth-link-container-sm a:visited,
		.NavigationUnorderedList a:focus, .auth-link-container-sm a:focus,
		.NavigationUnorderedList a:hover, .auth-link-container-sm a:hover,
		.NavigationUnorderedList a:active, .auth-link-container-sm a:active {
			color: #00275d;
		}
	}
/*------------------------------------------------------------------- Auxiliary Navigation END --*/

/*------------------------------------------------------------------ Mobile Navigation Buttons --*/
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #9a8348;
}
/*--------------------------------------------------------------- Mobile Navigation Buttons END --*/


/*--------------------------------------------------------------------------------------- Navigation END --*/




/*----------------------------------------------------------------------------------------------- Tables --*/
/*----------------------------- (copied from SEG 2017) --*/
.table-wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	margin: 1em 0 2em 0;
}

.table-wrapper table {
	width: 100%;
}

	.table-wrapper table tbody tr {
		border: solid 1px #c3d6f2;
		border-left: 0;
		border-right: 0;
		background: #f6f9fc;
	}

		.table-wrapper table tbody tr:nth-child(2n + 1) {
			background-color: #ffffff;
		}

	.table-wrapper table td {
		padding: 0.5em;
		vertical-align: top;
	}

	.table-wrapper table th {
		color: #00275d;
		padding: 0.5em;
		text-align: left;
		background: #c3d6f2;
	}

	.table-wrapper table th:first-child {
		width: 20%;
	}
		.table-wrapper.ten table th:first-child {
			width: 10%;
		}
		
		.table-wrapper.fifteen table th:first-child {
			width: 15%;
		}

		.mentors table th:first-child {
			width: 20%;
		}

		.table-wrapper.thirty table th:first-child {
			width: 30%;
		}

		.table-wrapper.forty table th:first-child {
			width: 40%;
		}

		.table-wrapper.fifty table th:first-child {
			width: 50%;
		}

		.table-wrapper.eighty table th:first-child {
			width: 80%;
		}

	.table-wrapper table thead {
		border-bottom: solid 2px #fff;
	}

	.table-wrapper table tfoot {
		border-top: solid 2px #fff;
	}

	.table-wrapper table.alt {
		border-collapse: separate;
	}

		.table-wrapper table.alt tbody tr td {
			border: solid 1px #fff;
			border-left-width: 0;
			border-top-width: 0;
		}

		.table-wrapper table.alt tbody tr td:first-child {
			border-left-width: 1px;
		}

		.table-wrapper table.alt tbody tr:first-child td {
			border-top-width: 1px;
		}

		.table-wrapper table.alt thead {
			border-bottom: 0;
		}

		.table-wrapper table.alt tfoot {
			border-top: 0;
		}

.table-wrapper table td ul {
	padding-left: 0.6em;
}

.featureArticles .table-wrapper table th:first-child {
	width: 25%;
}
		@media (min-width: 768px) {
			.featureArticles .table-wrapper table th:first-child {
				width: 15%;
			}
		}

.featureArticles p.title {
	font-size: 110%;
	font-style: italic;
	margin-bottom: 0.5em;
}

.featureArticles p.title + p {
	margin-bottom: 0.1em;
}	
/*------------------------------------------------------------------------------------------- Tables END --*/




/*---------------------------------------------------------------------------------------------- Radgrid --*/
/*----------------------------------------- Line 305 --*/

.RadGrid a:link { color: #3f7be7 !important; }
.RadGrid a:visited { color: maroon !important; }
.RadGrid a:hover { color: #113857 !important; }
.RadGrid a:focus { color: #113857 !important; }
.RadGrid a:active { color: #3f7be7 !important; }

.RadGrid_MetroTouch {
	border: 1px solid #c3d6f2 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	color: #333333 !important;
	background: #f6f9fc !important;
}

.RadGrid th {
	color: #00275d !important;
	font-weight: bold !important;
	padding: 0.5em 0.5em 0.5em 0.5em !important;
    background: #c3d6f2 !important;
}

.RadGrid th.rgHeader a {
	color: #00275d !important;
}

.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_MetroTouch .rgSelectedRow, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch th.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_Metro .rgSelectedRow, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
	background-color: #c3d6f2 !important;
	border-color: #c3d6f2 !important; 
}
	
.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid_MetroTouch .rgSelectedRow, .RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid_MetroTouch .rgSelectedRow td.rgSorted {
	background-color: #c3d6f2 !important;
	border-color: #c3d6f2 !important; 
}

.RadGrid_MetroTouch .rgRow>td, .RadGrid_MetroTouch .rgAltRow>td {
    border: 0 solid #c3d6f2 !important;
}

.RadGrid.RadGrid_MetroTouch .rgSelectedRow td {
	border-color: #c3d6f2 !important;
}
/*------------------------------------------------------------------------------------------ Radgrid END --*/





/*-------------------------------------------------------------------------------------- Lecturer Series --*/
.lecturerSeries p.margin, .lecturerSeries h3.margin { margin-left: 140px; }
.lecturerSeries h3.margin { margin-top: 0; }

.lecturerSeries a:link { color: #3f7be7; }
.lecturerSeries a:visited { color: #3f7be7; }
.lecturerSeries a:hover { color: #113857; }
.lecturerSeries a:active { color: #3f7be7; }
/*-------------------------------------------------------------------------------------- Lecturer Series --*/






/*----------------------------------------------------------------------------------------------- Images --*/
img.floatLeft, .imgCaptionLeft {
	float: left;
	margin: 5px 20px 40px 0;
}

img.floatRight, .imgCaptionRight {
	float: right;
	margin: 5px 0 40px 40px;
}

.imgCaptionLeft {
	margin: 5px 20px 20px 0;
}

.imgCaptionRight {
	margin: 5px 0 20px 40px;
}

.imgCaptionLeft table, .imgCaptionRight table {
	border: 0;
	border-collapse: collpase;
}

.imgCaptionLeft td, .imgCaptionRight td {
	padding: 0;
}

.imgCaptionLeft caption, .imgCaptionRight caption {
	caption-side: bottom; 
	color: #888;
	font-size: 85%;
	line-height: 115%;
	padding: 0 2px;
	margin-bottom: 20px;
}

#tabsFunds .imgCaptionLeft caption, #tabsFunds .imgCaptionRight caption {
	text-align: center;
	margin-bottom: 0;
}

li.newmont {
	background: url(/images/seg/newmont-logo-70x50.png) 10px 10px no-repeat !important;
	background-color: #f8f7f4 !important;
}
/*------------------------------------------------------------------------------------------- Images END --*/



/*------------------------------------------------------------------------------------ Fund Descriptions --*/
.fundDescriptionPhoto img {
	width: 100%;
	margin-bottom: 1em;
}

.fundDescriptionPhoto p {
	text-align: center;
}

.fundDescriptionPhoto .TextButton {
	margin-bottom: 1em;
}

.fundMoreInfo {
	margin-top: 3em;
}

.fundRecipients .TextButton {
	margin: 0 0 0 1em!important;
}

/*-------------------------------------------------------------------------------- Fund Descriptions END --*/





/*------------------------------------------------------------------------------------------ Keep these? --*/
/*-- Hides "NO Proof of Enrollment" button from OMA --*/
#ctl00_Body_ucStudentTranscript_but_NO_Transcript {
	display: none !important;
}
/*-------------------------------------------------------------------------------------- Keep these? END --*/




/*------------------------------------------------------------------------------------- Home Page Banner --*/
.Slider.FullWidth {
  height: 20em;
  background-image: url(/images/seg/home/seg-2018-banner.jpg)!important;
  text-align: center!important;
}

.SliderText h1 {
	font-size: 250%!important;
	margin-bottom: 0!important;
}

.SliderText h2 {
	margin-top: 0!important;
}

.Slider.FullWidth .SliderPage1 .SliderContent {
	background-color: rgba(0, 0, 0, 0.5)!important;
}
	@media (min-width: 768px) {
		.Slider.FullWidth .SliderPage1 .SliderContent {
			border-radius: 4px!important;
			position: inherit!important;
			float: right!important;
			width: 36em!important;
			margin: 1em!important;
			max-height: 18em!important;
		}
	}
/*--------------------------------------------------------------------------------- Home Page Banner END --*/





/*------------------------------------------------------------------------------------- Honorary Fellows --*/
.honoraryFellows
ul { margin-left: 120px; }
/*--------------------------------------------------------------------------------- Honorary Fellows END --*/


/*-------------------------------------------------------------------------------------- gridContainer -----*/

.gridContainer, .gridContainerHorizontal {
	text-align: center;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #cccccc;
	background: #f8f7f4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*------------------------- NSL Archive -----*/
.gridContainer.nslArchive {
	display: block;
	width: 100%;
}
	@media (min-width:576px) {
		.gridContainer.nslArchive {
			display: inline-block;
			width: 24%;
		}
	}

.gridContainer.nslArchive h3 {
	margin: 0;
}

.gridContainer.nslArchive h4 {
	margin-bottom: 1em;
}
/*--------------------- NSL Archive END -----*/


.gridContainer.highlight { /*-- to highlight Fellows application --*/
	background: #e3ecfd;
}

.gridContainer.left {
	text-align: left;
}

.gridContainer a.TextButton {
	margin-bottom: 0;
}

.gridContainerHorizontal {
	text-align: left;
}

.gridContainer a, .gridContainerHorizontal a {
	text-decoration: none;
}

.gridContainer:hover, .gridContainerHorizontal:hover {
	border: 1px solid #3f7be7;
	-moz-box-shadow: inset 0 0 0.5em 0.5em #e8f2fd;
	-webkit-box-shadow: inset 0 0 0.5em 0.5em #e8f2fd;
	box-shadow: inset 0 0 0.5em 0.5em #e8f2fd;
}

.gridContainer h1, .gridContainer h2, .gridContainer h3,
.gridContainerHorizontal h1, .gridContainerHorizontal h2, .gridContainerHorizontal h3 {
	margin-top: 0;
	margin-bottom: 1em;
}

.gridContainer.home h2 {
	font-size: 130%;
	margin-bottom: 0.7em;
}

.gridContainer.home p {
	margin-bottom: 1em!important;
}

.gridContainer.home img {
	width: 150px;
}
	@media (min-width:576px) {
		.gridContainer.home img {
			width: 150px;
		}
	}
	@media (min-width:768px) {
		.gridContainer.home img {
			width: 190px;
		}
	}

.gridContainer.home p:last-child, .gridContainer.home.left p:last-child {
	margin-bottom: 0!important;
}

.gridContainer.home p.date {
	color: #999999;
	line-height: 120%;
	font-size: 85%;
	margin-bottom: 0;
}

.gridContainer img {
	width: 100%; /*-- to scale with container --*/
	margin-bottom: 0.9em;
}

.gridContainerHorizontal img {
	float: left;
	width: 20%;
	min-width: 40px;
	margin: 0 2em 0 0;
}

.gridContainerHorizontal.nsl .ContentItemContainer {
	margin-bottom: 0!important;
}

.gridContainerHorizontal.nsl img {
	width: 140px;
}
	@media (max-width:768px) {
		.gridContainerHorizontal.nsl img {
			width: 100px;
		}
	}




#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_DivRegisterButtonError {
	display: inline-block;
	width: 100%;
	background-color: #d4edda;
	padding: 1em;
	border: solid 1px #c3e6cb;
	color: #155724;
	margin: 2em 0;
	text-align: center;
}

span #ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_LabelRegisterButtonError {
	margin: 0;
	padding: 0;
	color: #c3e6cb !important;
	font-size: 120%;
}


/*-- conference event highlight --*/
.gridContainerHorizontal.events img {
	width: 80px;
	margin-bottom: 0;
}
	@media (max-width:768px) {
		.gridContainerHorizontal.events img {
			width: 80px;
			margin-bottom: 0;
		}
	}

div#ste_container_ciContinueShoppingButton {
	display: none !important;
}


.gridContainerHorizontal.events .ContentItemContainer {
	margin: 0 !important;
}

.gridContainerHorizontal.events h3, .gridContainerHorizontal.events h4, .gridContainerHorizontal.events p {
	padding-left: 100px;
}
	@media (max-width:768px) {
		.gridContainerHorizontal.events h3, .gridContainerHorizontal.events h4, .gridContainerHorizontal.events p {
			padding-left: 100px;
		}
	}

div.EventDisplay div.PhotoArea img {
	height: 500px;
}

.gridContainerHorizontal.events h3 {
	font-weight: normal;
	margin-bottom: 0.5em;
}

.gridContainerHorizontal.events p {
	font-size: 110%;
	margin: 0;
}

.eventImgThumb {
	display: none;
}
	@media (min-width:576px) {
		.eventImgThumb {
			display: block;
			width: 200px;
			margin: 15px 15px 15px 0;
		}		
	}

div.EventDisplay .PanelField img:first-of-type {
	float: left;
	margin: 0.4em 2em 2em 0;
	width: 100px;
}
	@media (min-width:576px) {
		div.EventDisplay .PanelField img:first-of-type {
			width: 300px;
			float: none;
		}		
	}

/*-- conference events --*/
div.EventSummary div.PhotoArea {
	display: none;
	padding: 0;
	margin: 0;
}

div.EventDisplay .TextButton a {
	color: #ffffff;
	text-decoration: none;
}

div#ctl01_TemplateBody_WebPartManager1_gwpciEventDisplay_ciEventDisplay_ContactLocationAreaDiv {
	padding-left: 0;
}


#ste_container_ciQueryMenuCommonRegular,
#ste_container_ciQueryMenuCommonStudent,
#ste_container_ciQueryMenuCommonOther {
	margin-top: 3em;
}


div.EventDisplay div.Description {
	padding: 2em 0;
}

div.EventDisplay div.EventSummary {
	background-color: transparent;
}
	
div.EventDisplay div.PhotoArea {
	float: none;
	text-align: left;
	padding: 2em 0 0 0;
}

div.EventDisplay div.PhotoArea img {
	border: none !important;
}

/*-------------------------------- Ultrawave Line 3056 --*/
.panel-heading.Distinguish, .PanelHead.Distinguish, .TitleBarCaption, .panel-group .panel-heading {
	padding: 0 0 0 0;
	border-bottom: none;
}










p.nslMobileNotice {
	display: none;
}
	@media (max-width:576px) {
		p.nslMobileNotice {
			display: block;
		}
	}

.gridContainerHorizontal.nsl h3 {
	margin-bottom: 0;
}

.gridContainerHorizontal.nsl h4 {
	margin-bottom: 1.5em;
}

.gridContainerHorizontal.nsl p {
	margin-top: 0;
}

.gridContainerHorizontal.nsl .TextButton {
	margin-bottom: 0;
}

.gridContainer p:last-of-type, .gridContainerHorizontal p:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}

.gridContainer.comingSoon:hover {
	border: 1px solid #666;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.gridContainer.comingSoon {
	color: #cccccc!important;
}

.confArchive {
	text-align: left;
	color: #333333!important;
	padding-bottom: 0;
}

.confArchive h2 { font-size: 100%; font-weight: normal; margin: 0; }
.confArchive h3 { font-size: 110%; margin-bottom: 0.5em; }
.confArchive h4 { font-size: 90%; font-weight: normal; margin-bottom: 1.5em; }

.confArchive img {
	width: 120px;
	float: left;
	margin-right: 1.25em;
}

.confArchive ul {
	clear: both;
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size: 90%;
}

.confArchive ul li {
	border: none;
	background: none;
	margin: 0.25em 0 0 0.25em;
	list-style-type: none;
}
  
.confArchive ul li.web:before,
.confArchive ul li.proceedings:before,
.confArchive ul li.pp:before,
.confArchive ul li.photo:before {
	font-family: FontAwesome;
	font-size: 120%;
	line-height: 120%;
	padding-right: 0.5em;
	color: #666666;
	/*-- color: #3f7be7; --*/
}

.confArchive ul li.web:before { content: "\f0ac"; }
.confArchive ul li.proceedings:before { content: "\f02d"; }
.confArchive ul li.pp:before { content: "\f1c1"; }
.confArchive ul li.photo:before { content: "\f082"; }

div#ste_container_ElectronicOnly.ContentItemContainer,
div#ste_container_ElectronicPrintNewsletter.ContentItemContainer,
div#ste_container_ElectronicPrintNewsletterJournal.ContentItemContainer {
	margin-bottom: 0;
}

.memberCategories h3 {
	font-size: 130%;
	margin: 0;
}

.memberCategories h4 {
	text-align: left;
	font-size: 110%;
	margin: 0;
}

.memberCategories p {
	font-size: 120%;
	color: green;
}

.memberCategories ul {
	padding-left: 0.75em;
}

.memberCategories ul li {
	text-align: left;
}

.memberCategories hr {
	margin: 1em 0;
}
/*---------------------------------------------------------------------------------- gridContainer END -----*/




/*------------------------------------------------------------------------------------------- easyTabs -----*/
#tabsContainer {
	margin: 0;
	width: 100%;
}

ul.tabs {
	width: 100%;
	margin: 10px 0;
	padding: 0;
	height: 100%;
	list-style: none;
	overflow: auto;
}

ul.tabs li {
	float: left;
	margin: 1px;
	padding: 0;
	background: none;
	list-style: none;
}

ul.tabs li a:link, ul.tabs li a:visited {
	display: block;
	padding: .6em 1em;
	margin: 1px;
	font-size: 85%;
	letter-spacing: 1px;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
	background: #333;
}

ul.tabs li a:hover {
	background: #0077c0;
	padding: .6em 1em;
	margin: 1px;
}

ul.tabs li.active a, ul.tabs li.viewAllActive a {
	text-decoration: none;
	color: #fff;
	background-color: #0077c0;
}

#tabsContainer1, #tabsContainer2, #tabsContainer3, #tabsContainer4, #tabsContainer5, #tabsContainer6 {
	margin: 28px 0 0 140px;
	width: 590px;
}

img.officers {
	margin: 0.5em 2em 0 0;
	float: left;
}

#tabsContent, #tabsContentMentoringProgram, #tabsOfficerProfiles1, #tabsOfficerProfiles2, #tabsOfficerProfiles3, #tabsOfficerProfiles4, #tabsOfficerProfiles5, #tabsOfficerProfiles6, #tabsFunds {
	padding: 0;
}

#tabsContent div, #tabsContentMentoringProgram div, #tabsOfficerProfiles1 div, #tabsOfficerProfiles2 div, #tabsOfficerProfiles3 div, #tabsOfficerProfiles4 div, #tabsOfficerProfiles5 div, #tabsOfficerProfiles6 div, #tabsFunds {
	display: inline;
}

#tabsContentMentoringProgram {
	margin: -12px 0 0 2px;
	padding: 10px 15px;
	border: solid #3f7be7 1px;
}

#tabsOfficerProfiles1, #tabsOfficerProfiles2, #tabsOfficerProfiles3, #tabsOfficerProfiles4, #tabsOfficerProfiles5, #tabsOfficerProfiles6 {
	margin-top: -12px;
	padding: 10px 15px;
	border: solid #3f7be7 1px;
}

#tabsContent ul {
	margin: 20px 0 40px 0;
	padding: 0;
	overflow: auto; /*-- clears the list --*/
}

#tabsContent ul li {
	float: left;
	width: 156px;
	border: 1px solid #eee;
	background: #eee;
	margin: 0 12px 0 0;
	list-style: none;
	padding: 4px;
}

#tabsContent ul li:hover {
	background: #eee;
	border: 1px solid #999;
	-moz-box-shadow: inset 0 0 4px 4px #999;
	-webkit-box-shadow: inset 0 0 4px 4px #999;
	box-shadow: inset 0 0 4px 4px #999;
}

#tabsContent ul li h1 {
	margin: 0 0 5px 0;
	font-family: trebuchet ms, tahoma, verdana, arial, sans-serif;
	color: #3f7be7;
	text-align: center;
	font-size: 160%;
	line-height: 160%;
}

#tabsContent ul li h2 {
	margin: 15px 0 5px 0;
	font-size: 120%;
	line-height: 120%;
	padding-top: 10px;
	border-top: dotted 1px #999;
	text-align: center;
}

#tabsContent ul li img {
	margin: 0 auto;
	display: block;
}

#tabsContent ul li p {
	margin: 5px 0 0 0;
	text-align: center;
}

#tabsFunds img {
	float: right;
	margin: 5px 0 20px 0;
}



span.inactive {
	float: right;
	margin: 40px 50px 0 0;
	padding: 10px;
	text-transform: uppercase;
	font-family: arial;
	font-weight: bold;
	background: #900000;
	color: #fff;	
}

/*--------------------------------------------------------------------------------------- easyTabs END -----*/



/*---------------------------------------------------------------------------------------------- trigger --*/
/*-- Removed on Jan 30 2019 --*/
/*------------------------------------------------------------------------------------------ trigger END --*/




/*--------------------------------------------------------------------------------------------- collapse --*/

/*-  to replace trigger -*/
.collapseMenu div {
	width: 100%;
	padding: 0 !important;
}

.collapseMenu h2.collapsed,
.collapseMenu h2,
.collapseMenu h2.collapsed.dark,
.collapseMenu h2.dark,
.awards .collapseMenu .awards h2.collapsed,
.awards .collapseMenu h2 {
	color: #333333 !important;
	font-size: 110%;
	line-height: 120%;
	display: block;
	padding: 0.75em 4em 0.75em 1em;
	margin: 1em 0;
	background: #eaeaea;
	cursor: pointer;
	position: relative; /*-- for :before to work --*/
}
	.collapseMenu h2.collapsed.dark, .collapseMenu h2.dark {
		color: #333 !important;
		background: #f7f6f0;
	}
	.awards .collapseMenu .awards h2.collapsed, .awards .collapseMenu h2 {
		display: inline-block;
		margin: 0em 0 1.5em 0;
	}

.collapseMenu h2 {
	background: #4d5964;
	color: #ffffff !important;
}
	.collapseMenu h2.dark {
		background: #4d5964;
		color: #fff !important;	
	}

.collapseMenu h2.collapsed:after, .collapseMenu h2:after {
	position: absolute;
	font-family: FontAwesome;
	right: 1em;
	color: #4d5964;
	content: "\f13a";
}

.collapseMenu h2:after {
	content: "\f139";
	color: #ffffff;
}

.collapseMenu ul {
	padding-left: 0;
}

.collapseMenu ul {
	padding-left: 1em;
}

.collapseMenu.studentChapters img {
	background: #ffffff;
	border-radius: 4px;
	border: #eaeaea solid 1px;
	padding: 1em;
	width: 150px;
	display: block !important;
	margin: 0 auto !important;
	margin-bottom: 1em !important;
}
	@media (min-width: 576px) {
		.collapseMenu.studentChapters img {
			float: right !important;
			width: 200px;
		}
	}

.collapseMenu.studentChapters ul li {
	list-style-type: none;
}

.collapseMenu.studentChapters ul li:before {
	font-family: FontAwesome;
	padding-right: 0.5em;
	color: #666666;
	content: "\f1c1";
}

.collapseMenu.geoQuiz .left {
	float: left !important;
	width: 60% !important;
}

.collapseMenu.geoQuiz .right {
	float: right !important;
	width: 35% !important;
}

.collapseMenu.geoQuiz hr {
	clear: both;
	margin: 3em 0 3em 0;
}

.collapseMenu.geoQuiz h4 {
	margin-top: 1.5em;
}

.collapseMenu.geoQuiz .zoom:before {
	font-family: FontAwesome;
	padding-right: 0.5em;
	content: "\f00e";
	text-decoration: none;
}




/*-------------------------------- Ultrawave Line 7886 --*/
.badge {
	padding: 0.5em 0.75em;
	font-size: 90%;
	font-weight: 600;
	background-color: #999999;
	border-radius: 4px;
}

span.badgeInactive {
	display: inline-block;
	margin-left: 1em !important;
	min-width: 10px;
	padding: 0.5em 0.75em;
	font-size: 90%;
	font-weight: 600;
	color: #ffffff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #990000;
	border-radius: 4px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}



/*----------------------------------------------------------------------------------------- collapse END --*/






/*--------------------------------------------------------------------------------------- modal window -----*/

.blackOverlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}

.whiteContent {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	/*-- height: 50%; --*/
	padding: 40px;
	border: 8px solid #7d6435;
	background-color: #ffffff;
	z-index: 1002;
	overflow: auto;
}

/*----------------------------------------------------------------------------------- modal window END -----*/

/*------------------------------------------------------------------------------------------- colorbox -----*/

/*-- ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. --*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent {overflow: auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0;}

/*-- User Style: Change the following styles to modify the appearance of ColorBox.
     They are ordered & tabbed in a way that represents the nesting of the generated HTML. --*/
	 
#cboxOverlay { background: #113857; }

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/images/seg/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/images/seg/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/images/seg/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/images/seg/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/images/seg/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/images/seg/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/images/seg/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/images/seg/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
		#cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/images/seg/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/seg/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:normal; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/images/seg/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/*--------------------------------------------------------------------------------------- colorbox END -----*/


/*---------------------------------------------------------------------------------- Telerik Overrides -----*/

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
  border-color: #00275d!important;
  background-color: #00275d!important;
}

/*------------------------------------------ Line 2594 --*/
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    margin: 0 0 0 -1px;
    border: 2px solid #ddd; /*-- #e0e0e0; --*/
    background-color: #f6f6f6; /*-- #f9f9f9; --*/
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
	border-bottom: 4px solid #ddd; /*-- #00275d!important; --*/
}

.termTD th.rgHeader:nth-child(1) {
	width: 35% !important;
}
.termTD th.rgHeader:nth-child(3),
.termTD th.rgHeader:nth-child(4) {
	width: 10% !important;
}

.termTD .table-wrapper table th:nth-child(1) {
	width: 35% !important;
}
.termTD .table-wrapper table th:nth-child(3),
.termTD .table-wrapper table th:nth-child(4) {
	width: 10% !important;
}

.termTDstaff th.rgHeader:nth-child(1) {
	width: 35% !important;
}
.termTDstaff th.rgHeader:nth-child(3) {
	width: 30% !important;
}

.ContentWizardDisplay {
	padding: 2em 0 0 0;
	border: none;
	background: #fff;
}

.ContentWizardDisplay h1:first-of-type,
.ContentWizardDisplay h2:first-of-type,
.ContentWizardDisplay h3:first-of-type,
.ContentWizardDisplay h4:first-of-type,
.ContentWizardDisplay p:first-of-type {
	margin-top: 0;
}
/*------------------------------------------------------------------------------ Telerik Overrides END -----*/




/*----------------------------------------------------------------------------------------------- Custom --*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.footer-nav-copyright, .footer-nav-copyright a {
	background-color: #00275d;
	color: #ffffff!important;
}

div.footer-copyright {
	text-align: center;
	padding: 2em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciMemberTypes_ciMemberTypes_radTab_Top li.rtsLast a { /*-- color the RENEW tab --*/
	background: #e9e2cf;
}

/*------------------------------------------------------------------------------------------- Custom END --*/



/*------------------------------------------------------------------------------------------------ Views --*/
h3.views { margin-top: 0; }
img.views {float: left; margin: 0 1.5em 1.5em 0; } 
/*-------------------------------------------------------------------------------------------- Views END --*/



/*-------------------------------------------------------------------------------------------- Slideshow --*/
/*-- removed Jun 2020
.noScale .carousel-inner.bg-img > .item {
	background-size: contain!important;
	background-position: top center;
	background-color: transparent;
}

.noScale ol.carousel-indicators {
	top: 120px!important;
}

	@media (min-width: 576px) {
		.noScale ol.carousel-indicators {
			top: 120px!important;
		}
	}
	@media (min-width: 768px) {
		.noScale ol.carousel-indicators {
			top: 150px!important;
		}
	}

	@media (min-width: 960px) {
		.noScale ol.carousel-indicators {
			top: 180px!important;
		}
	}

#ctl01_TemplateBody_WebPartManager1_gwpciSponsors_ciSponsors_SlideshowControls a.left.carousel-control,
#ctl01_TemplateBody_WebPartManager1_gwpciSponsors_ciSponsors_SlideshowControls a.right.carousel-control {
	display: none;
}
	
#ctl01_TemplateBody_WebPartManager1_gwpciSponsors_ciSponsors_Carousel .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 3px;
    text-indent: -999px;
    border: 1px solid #00275d;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}

#ctl01_TemplateBody_WebPartManager1_gwpciSponsors_ciSponsors_Carousel .carousel-indicators .active {
    margin: 3px;
    width: 11px;
    height: 11px;
    background-color: #9a8348;
}

div#ctl01_HomepageContentArea1_HomeSlideshow_Carousel .carousel-caption {
	padding-bottom: 0;
}

div#ctl01_HomepageContentArea1_HomeSlideshow_Carousel ol.carousel-indicators {
	display: none;
}

.contain .carousel-inner.bg-img > .item {
	background-size: contain !important;
}
--*/
/*---------------------------------------------------------------------------------------- Slideshow END --*/





/*--------------------------------------------------------------------------------------------- Carousel --*/
#segCarousel {
	min-width: 100% !important;
	padding: 0 !important;
}

.carousel-indicators {
	bottom: -2em;
}	

.carousel-control {
	width: 10%;
	color: #333 !important;
}

.carousel-control.left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.2) 100%)
}

.carousel-control.right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.2) 100%)
}

.carousel-control.left:hover, .carousel-control.left:focus, .carousel-control.left:active,
.carousel-control.right:hover, .carousel-control.right:focus, .carousel-control.right:active {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.carousel-indicators li {
	margin: 3px;  /*--0--*/
	width: 40px; /*--10px--*/
	height: 5px; /*--10px--*/
	border: 1px solid #333;
	border-radius: 0; /*--10px;--*/
	transform: skew(-30deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}
	.carousel-indicators li:hover {
		background-color: #333;
	}
  
.carousel-indicators .active {
	margin: 3px;  /*--0--*/
	width: 40px; /*--12px--*/
	height: 5px; /*--12px--*/
	background-color: #333;
}

/*--
.carousel-inner.bg-img > .item {
    background-color: #222222;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
}
--*/
/*----------------------------------------------------------------------------------------- Carousel END --*/















/*------------------------------------------------------------------------------------- ATS Contact form --*/
.required::before {
	content: "\*";
	color: red;
	padding-left: 0.2em;
	font-weight: bold;
}
/*--------------------------------------------------------------------------------- ATS contact form END --*/




/*-------------------------------------------------------------------------------------- Contact Layouts --*/
/*-------------------------------------------- Mentors --*/
img#ctl01_TemplateBody_WebPartManager1_gwpciNewContactProfilePictureCommon_ciNewContactProfilePictureCommon_profileImage {
	float: left !important;
}

.mentorContact .PanelField label,
.mentorContact .PanelField .Label,
.mentorDetails .PanelField label,
.mentorDetails .PanelField .Label {
	font-size: 85%;
	letter-spacing: .0625em;
	width: 100%;
	color: #999999;
	font-weight: normal;
}

.mentorContact .PanelFieldValue,
.mentorDetails .PanelFieldValue {
	font-size: 120%;
}


.mentorDetails .PanelField label,
.mentorDetails .PanelField .Label {
	margin-top: 0.5em;
}
/*---------------------------------------- Mentors END --*/
/*---------------------------------------------------------------------------------- Contact Layouts END --*/





/*---------------------------------------------------------------------------------------- Sign In Popup --*/

.box {
  margin: 0 auto;
  padding: 1em;
  text-align: center;
  background: #ffcccc;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 10000
}

.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 5em auto;
  padding: 1.5em;
  background: #ffffff;
  border-radius: 4px;
  width: 60%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup .close {
  position: absolute;
  top: -4px;
  right: 10px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
}

.popup .close:hover {
  color: #06D85F;
}

.popup .content {
  max-height: 30%;
  overflow: auto;
text-align: center;
}

@media screen and (max-width: 700px){
  .box {
    width: 70%;
  }
  .popup {
    width: 70%;
  }
}



@media (max-width: 768px) {
	.owl-carousel.owl-theme.fix {
		width: 90% !important;
		width: 90vw !important;
		}
	}
@media (max-width: 992px) {
	.owl-carousel.owl-theme.fix {
		width: 85% !important;
		width: 85vw !important;
		}
	}

/*------------------------------------------------- Forgot password modals --*/
.EmptyMasterContentPanel > .ContentItemContainer {
	padding: 0.75em;
	padding-bottom: 0;
}

#ctl00_TemplateBody_contactSignIn1_userRequestHeader,
#ctl00_TemplateBody_contactSignIn1_passwordRequestHeader {
	display: none!important;
}
/*--------------------------------------------- Forgot password modals END --*/





/*--------------------------------------------------------------------------------------- Member ID Card --*/
.memberIDcard {
	position: absolute;
	top: 40px;
	left: 42px;
	font-size: 12px;
}

.memberIDcard .PanelField {
	padding: 0;
	margin-bottom: -0.1em;

}

.memberIDcard .PanelField span.Label {
	width: 9em;
}
/*----------------------------------------------------------------------------------- Member ID Card END --*/




/*-------------------------- Cut from line 2597, 99-Toronto_Responsive.css --*/
.RadTabStripWrap .RadTabStrip.RadTabStrip_MetroTouch .rtsLI,
.RadTabStripWrap .RadTabStrip.RadTabStrip_MetroTouch .rtsLink,
.RadTabStripWrap .RadTabStrip.RadTabStrip_MetroTouch .rtsUL {
	float: left;
	width: auto;
	display: inline;
}

@media (max-width: 480px) {
  .RadTabStrip.RadTabStrip_MetroTouch .rtsLI,
  .RadTabStrip.RadTabStrip_MetroTouch .rtsLink,
  .RadTabStrip.RadTabStrip_MetroTouch .rtsUL {
    float: none;
    width: 100%;
    display: block;
  }
}
/*---------------------- Cut from line 2597, 99-Toronto_Responsive.css END --*/

  
  









.bannerWrapper {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-top: -33px;
}
/*--------------------------------------------------------------- Contribute Page ~/contribute --*/
/*---------------------------------------------------- Hide Contribute Nav --*/
@media (max-width: 600px) {
	ul.NavigationUnorderedList li#ctl01_Auxiliary_Auxiliary_rptWrapper_Auxiliary_rptWrapper_rpt_ctl03_NavigationListItem {
		display: none !important;
	}
}
/*------------------------------------------------ Hide Contribute Nav END --*/
/*--------------------------------------------------- Highlight First Fund --*/
#ctl00_ctl00_store_ucDonation_pnlMainPanel .row:first-of-type {
	margin: 0 0 20px 0;
    padding: 15px;
    color: #004085;
	border-radius: 5px;
    border: 1px solid #b8daff;
    background: #cce5ff;
}
/*----------------------------------------------- Highlight First Fund END --*/
/*--------------------------------------------------- Highlight Mwale Fund --*/
/*--
#ctl00_ctl00_store_ucDonation_pnlMainPanel .row:nth-child(2) {
	margin: 0 0 20px 0;
    padding: 15px;
    color: #333333;
	border-radius: 5px;
    border: 1px solid #ededed;
    background: #ededed;
}
--*/
/*----------------------------------------------- Highlight Mwale Fund END --*/
/*----------------------------------------------------------- Contribute Page ~/contribute END --*/



#ctl00_store_ucDonation_pnlMain .container-fluid.FullCart {
	padding-left: 0;
}

#ctl00_store_ucDonation_pnlMain .row {
	margin-bottom: 1em;
}









/*---------------------------------------------------------------------------------------------- Podcast --*/

/*-- none of these overrides work. jQuerey also not working

.buzzsprout-player .controls {flex-grow:2;text-align:center;opacity:0;transition:opacity ease .5s}

.buzzsprout-player:hover .controls {opacity:1;transition:opacity ease-in .5s}

.buzzsprout-player .more{flex-grow:1;text-align:right;opacity:0;transition:opacity ease .5s}
.buzzsprout-player:hover .more{opacity:1;transition:opacity ease-in .5s}
.controls-button:last-child{margin-right:0}
.controls-button:hover{opacity:1;transition:opacity .2s}
.buzzsprout-player .controls{opacity:1}
.buzzsprout-player .icon-chapters{display:none}
.buzzsprout-player .more{opacity:1}
.buzzsprout-player .controls{display:none !important}
 --*/
/*------------------------------------------------------------------------------------------ Podcast END --*/




/*-------------------------------------------------------------------------------------- Mwale Symposium --*/
/*---------------------------------------------------------- Event Listing --*/
/*------------ Hide "Only display program items in registrant's itinerary" --*/
#ctl01_TemplateBody_WebPartManager1_gwpciEventProgramDisplay_ciEventProgramDisplay_CaptionHeader { display:none; }

/*------ Style Additional Contribution Items to match Registration Options --*/
#ste_container_ciEventProgramDisplay {
	margin-top: 2em;
}

#ste_container_ciEventProgramDisplay .TitleBarCaption {
	padding: 0.5em;
	background-color: #c3d6f2;
}

#ste_container_ciEventProgramDisplay h2.PanelTitle {
	margin-top: 1.5em;
	padding-top: 5em;
    font-size: 100%;
    font-weight: 600;
    color: #113857;
	border: none;
}

#ctl01_TemplateBody_WebPartManager1_gwpciSessions_ciSessions_radPage h2:first-of-type {
	background: #00275d;
	padding: 0.5em 1em;
	margin:-1.25em -.55em;
	color: #fff;
	margin-bottom: 1.5em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciSessions_ciSessions_radPage h3 {
	border-top: solid 2px #7d6435;
	padding-top: 0.75em;
	margin-top: 2em;
}

#ctl01_TemplateBody_WebPartManager1_gwpciSessions_ciSessions_radPage h3:first-of-type {
	margin-top: 0;
}
/*---------------------------------------------------------- Event Website --*/
/*------------------------------------------------- Zone CSS class = mwale --*/
.mwale h2:last-of-type {
	margin: 3em 0 -1em 0;
}
.mwale h2 {
	margin: 1em 0 0 0;
}

.mwale .grid > div h3:first-of-type {
	font-size: 120%;
	margin-top: 2em;
	margin-bottom: 1.5em;
}
.mwale .grid > div h3 {
	font-size: 120%;
	border: none !important;
	margin-top: 0 !important;
}

.mwale .grid > div img {
	width: 120px;
	height: auto;
	margin: 0 2em 1em 0;
	float: left;
	clear: both;
}

.embed-container {
	position: relative;
	padding-top: 0;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin: 0;
	border: solid 1px #7d6435;
	background: #ededed;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mwale p.speaker:before,
.mwale p.download:before,
.mwale h4.bio:before {
	font-family: FontAwesome;
	font-size: 120%;
	line-height: inherit;
	padding-right: 0.5em;
	color: #666666;
}
	.mwale p.speaker:before {
		content: "\f130";
	}
	.mwale p.download:before {
		content: "\f1c1";
	}
	.mwale h4.bio:before {
		content: "\f05a";
	}

	.mwale p.speaker, .mwale p.download, .mwale h4.bio {
		margin: 1em 0 0 0;
	}
	.mwale p.speaker {
		margin-top: 3.75em;
	}
	.mwale h4 span.bio {
		color: #3f7be7;
		border-bottom: solid 1px #3f7be7;
		padding-bottom: -0.5em;
	}

.mwale .collapseMenu div {
	width: 100%;
	padding: 0 !important;
}

.mwale .collapseMenu h4.collapsed,
.mwale .collapseMenu h4 {
	font-weight: normal;
	font-size: 100%;
	display: inline-block;
	padding-right: 2.5em;
	cursor: pointer!important;
	position: relative; /*-- for :before to work --*/
	margin: 1.5em 0;
}

.mwale .collapseMenu h4.collapsed:after,
.mwale .collapseMenu h4:after {
	font-family: FontAwesome;
	color: #3f7be7;
	padding-left: 0.5em;
	content: "\f13a";
}

.mwale .collapseMenu h4:after {
	content: "\f139";
}

.mwale .collapse {
	padding-top: 3em;
}
/*------------------------------------------------------------- WuFoo Form --*/
.wufoo h2 {
	font-family: Open Sans, Helvetica Neue, Arial, sans-serif !important;
	font-size: 16px;
	line-height: 1.6;
	color: #900000;
	text-align: left;
	padding: 1em 0 0 0;
	margin: 0;
}

.wufoo header#header.info,
.wufoo label.desc,
.wufoo li#errorLi { display:none; }
/*--------------------------------------------------------- WuFoo Form END --*/
/*------------------------------------------------------ Event Website END --*/
/*---------------------------------------------------------------------------------- Mwale Symposium END --*/
















/*----------------------------------------------------------------------------------------------- WEB008 --*/

.grid200 {
	grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
	@media (min-width: 976px) {
		.grid200 {
			grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
		}
	}

.grid200 > div {
	padding: 0;
	background: none;
	border: none;
}

.grid200 > div img {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.grid200 div h3 {
	padding: 0;
	margin: 1em 0; 
}
	@media (min-width: 976px) {
		
		}
	}

.grid200 > div p {
	margin: 0 0 1.5em 0;
	font-size: 90%;
}

.grid200 > div:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*------------------------------------------------------------------------------------------- WEB008 END --*/









/*--------------------------------------------------------------------------------------------- 20SEGVAC --*/

.grid.grid20segvac > div {
	position: relative;
	background: #9a8348; /*--#ededed--*/
	border: 1px solid #dddddd;
	padding: 1.5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



.grid.grid20segvac h3 {
	font-size: 150%;
	color: #fff;
	margin: -0.25em 0 0.5em 0 !important; /*- important is to override ".rmpView h2:first-of-type" style --*/
}

.grid.grid20segvac h4 {
	text-align: left;
	font-size: 120%;
	font-weight: normal;
	color: #fff;
	margin: 0.5em 0 0 0 !important; /*- important is to override ".rmpView h2:first-of-type" style --*/
}

.grid.grid20segvac img {
	margin: 0 !important;
	padding: 0 !important;
}	

/*----------------------------------------------------------------------------------------- 20SEGVAC END --*/







/*------------------------------------------------------------------------------------------------ 21CM1 --*/

.grid21cm {
	grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	/* This is better for small screens, once min() is better supported */
	/* grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr)); */
}

.grid21cm > div {
	position: relative;
	background: #ededed;
	border: 1px solid #dddddd;
	padding: 0.5em 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.grid21cm > div h3 {
	font-size: 120%;
	margin: 1em 0 0.25em 0;
}

.grid21cm > div img {
	width: 100%;
	margin: 0.5em 0 0 0 !important;
	padding: 0 !important;
}

/*-------------------------------------------------------------------------------------------- 21CM1 END --*/

