@import url(/s/resources/css/appstyles.css);

/* General Style
---------------------------------------------*/

	body, html {overflow-x: auto;}

	h2, h3, h4 {margin-top:55px;}
	.PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:0;}
	.PageTitleHeader {font-size:2.429em;line-height:1.25em; }
	.PageSubTitleHeader {font-size: 1.714em; line-height:1.25em;}
	#PageTitle, .PageTitleHeader { display:none;}

	img.left{float:left;margin:0 7px 1px 0;}
	img.right{float:right;margin:0 0 7px 7px;}
	img.outline{border:4px solid #333;}

	.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
	.clearBoth{clear:both;}
	.clearRight{clear:right;}
	.clearLeft{clear:left;}
	.invisibleButAccessible{display:none;}

	.idbmsBreadcrumbSeparator {color:#999!important;}
	.expand img {background-color: #ff8200!important;}
	.expand {background-color: transparent!important; display:inline-block; width:18px;color:#ff8200;padding-left:15px;}
	.Error,.error {width:auto!important}

	img[src="/images/icons/v2/common/brick_edit.gif"],
	img[src="/images/icons/v2/common/delete.gif"],
	img[src="/images/icons/v2/common/arrow_out.gif"],
	img[src="/images/e.gif"],
	img[src="/images/spacer.gif"],
	img[src="/images/icons/v2/bomb.png"] {border:0!important; padding:0!important; margin:0!important; float:none!important; width:16px!important; height:16px!important}

	#page img[src="/images/spacer.gif"] {display:none;}
	
	/* Tables */
	table,
	table tbody,
	table tr,
	table td {padding: 0; margin: 0; background: none;}
	#content table > tbody > tr > td, #content table > tbody > tr > th, #content table > tfoot > tr > td, #content table > tfoot > tr > th, #content table > thead > tr > td, #content table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {border: none;padding:0;}

	img {max-width: 100%;}

/* HEAD ELEMENTS
---------------------------------------------*/
#orange-bar {margin-top: -6px;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/


/* LEFT COLUMN
---------------------------------------------*/
	.sidebar-offcanvas iframe {margin: 0 0 -8px;}
	.mainnav li.selected > button,
	.mainnav li.selected > a {font-weight: 600;}
	.mainnav > li > a {border: 0;
		line-height: 30px;
		color: #58595b;
		height: 50px;
		border-bottom: 1px solid #dbdcde;
	}
	ul.mainnav > li > a {background-position: right center;background-repeat: no-repeat;}
	ul.mainnav > li.nav-item-give > a {	background-image: url("images/gift.svg");}

	#ContentSearch {padding:8px 5%;position:relative;}
	#ContentSearch label,
	#ContentSearch .SearchModuleSpacer {display:none;}
	#ContentSearch img[id*="imgbtnSearch"] {display: none; position: absolute; right: 0; top: 0;}
	#megamenu ul > li > button {text-align: left; width: 100%;}


/* BODY ELEMENTS
---------------------------------------------*/
	/* Site title */
	#sitetitle h2.department {font-weight: normal; margin-top:28px; margin-bottom:28px; }

	h1.orange {font-family: Georgia, 'Times New Roman', Times, serif; color: #ff8200; font-weight: normal;}

	.torchButton {background: rgb(230, 89, 51); padding: 10px;display:inline-block; margin:5px;color:#ffffff; line-height:1em;text-transform:uppercase; font-family:Gotham, sans-serif;font-size:14px;}
	.torchButton.star:before {content:"\f005"; font-family:"FontAwesome";padding-right:7px;}

	/* Image */
	.entry-thumbnail img {margin-bottom: -65px;}
	.loggedin .entry-thumbnail img {margin-bottom: 0;}
	
	/* Content Section */
	#primary #content.wide {background: #fff;}
	#primary #content.wide .entry-content {padding: 0 50px;}
	.mid-wrap {font-family: Georgia, "Times New Roman", serif; font-size: 16px; }
	.hentry {padding: 35px 0; margin: 0;}

	/* breadcrumbs - only visible on level 3 and 4 */
	.breadcrumbs {display:none;}
	.breadcrumbsNav > ul {background: #8a8c8f;font-size: 0.85em;font-weight: 300;list-style: outside none none;margin: 0;padding: 10px 6%;color:#fff;}
	.breadcrumbsNav > ul > li {display: inline-block;}
	.breadcrumbsNav > ul > li > a {color: #fff;text-decoration: underline;}
	.breadcrumbsNav > ul > li:before {color: #fff;content: "»";display: inline-block;padding: 0 7px 0 3px;}
	.breadcrumbsNav > ul > li:first-child::before {content: "";padding: 0;}
	.breadcrumbsNav > ul > li.navselected > a {text-decoration:none;}
	.breadcrumbsNav > ul > li.divider {display: none;}
	
	/* Page Name */
	.entry-header h1 {font-size: 36px; color: #ff8200; text-align: center; margin: 0 0 35px;}
	
	/* News Items */
	#ContentMiddle .news-wrap {margin: 0 -25px;}
	.news-wrapper {padding: 0 25px 25px 25px; float:left; width: 100%;}
	.news-item {float: left; width: 33.3333%; padding: 25px;}
		/* Thumb */
		.news-item .thumb {position: relative; background-size: cover; background-position: center; height: 150px;}
		.news-item .thumb a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
		/* Text */
		.news-item .text {background: #f6f6f6; border: 1px solid #dddddd; padding: 15px;}
		.news-item .category {margin: 0 0 8px; color: #555555; font-size: 10px; font-weight: normal; text-transform: uppercase;}
		.news-item .title {margin: 0; font-size: 18px; line-height: 1.375em; color: #222222; font-family: Georgia, "Times New Roman", serif; font-weight: normal;}
		.news-item .title a {color: #222222;}
		.news-item .title a:hover {color: #ff8200}
			/* Flexbox */
			.flexbox .news-wrap {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
			.flexbox .news-item {display: inherit; -webkit-flex-direction: column; flex-direction: column;}
			.flexbox .news-item .text {flex: 1 0 auto;}
		/* Gray Section */
		.news-wrapper.gray {background: #d6d6d6; padding-top: 25px;}
		.news-wrapper.gray .news-item { -webkit-flex: 1; flex: 1;}
		 .text {background: #fff; border: none;}
		/* News Columns */
		.news-cols .news-wrap {display: block;}
		.news-cols .one-third {width: 33.3333%; padding-left: 25px; padding-right: 25px; margin: 0;}
		.news-cols .news-item {width: 100%; padding: 25px 0;}
	
		/* Events Listing */
		.eventItem {position:relative; width:100%; padding-top:35px; margin-top:35px; border-top:1px solid #ccc;}
		.eventItem:first-child {border-top:0;margin:0; padding:0;}
			/* Date */
			.eventItem .date {position:absolute; width:60px;background:#fff; border:1px solid #ccc;text-align:center;font-family: "Gotham SSm 7r","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;}
			.eventItem .date .month {text-transform:uppercase; font-weight:bold;color:#fff; font-size:12px; line-height:1em; background:#ff8200; padding:5px 0;margin:-1px -1px 0;}
			.eventItem .date .day {font-size:30px; line-height:45px;}
			/* Text */
			.eventItem .text {padding-left:80px; min-height:70px;}
			.eventItem .title {font-size:1.1em; line-height:normal; padding:0 0 5px; font-weight:bold;font-family: "Gotham SSm 7r","Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;}
			.eventItem .title a {}
			.eventItem .preview {}

	/* Forms customizations */
	#main .imod_fieldWrapper {border:none;}
	#main .imod_formItemWrapper .EventsHeader, 
	#main .imod_fieldWrapper .EventsHeader, .EventsHeader {border-top:none;border-left:none;border-right:none;font-size:24px;color:#4c4d4f;font-weight:bold;font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;background:none;padding:0 10px 10px 0;margin:20px 0;}
	#main .imod_formItemWrapper .EventsHeader a, 
	#main .imod_fieldWrapper .EventsHeader a {background:none;text-shadow:none;	}
	#main .imod_formItemWrapper .EventsHeader td, 
	#main .imod_fieldWrapper .EventsHeader td {width: auto;}
	#main .imod_fieldWrapper .imod_fieldInput textarea, 
	#main .imod_fieldWrapper .imod_fieldInput input[type="text"], 
	#main .imod_fieldWrapper .imod_fieldInput select, 
	#main .imod_fieldWrapper .imod_col2 textarea, 
	#main .imod_fieldWrapper .imod_col2 input[type="text"], 
	#main .imod_fieldWrapper .imod_col2 select, 
	#main .imod_fieldWrapper .imod_col3 textarea, 
	#main .imod_fieldWrapper .imod_col3 input[type="text"], 
	#main .imod_fieldWrapper .imod_col3 select, 
	#main .imod_fieldWrapper .imod_col4 textarea, 
	#main .imod_fieldWrapper .imod_col4 input[type="text"], 
	#main .imod_fieldWrapper .imod_col4 select {background:#f6f6f6;border:1px solid #ccc;border-radius:0;box-shadow:none;filter:none;padding:10px 12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;	color:#4c4d4f;	}
	#main .imod_fieldWrapper .imod_fieldInput textarea, 
	#main .imod_fieldWrapper .imod_fieldInput input[type="text"], 
	#main .imod_fieldWrapper .imod_col2 textarea, 
	#main .imod_fieldWrapper .imod_col2 input[type="text"], 
	#main .imod_fieldWrapper .imod_col3 textarea, 
	#main .imod_fieldWrapper .imod_col3 input[type="text"], 
	#main .imod_fieldWrapper .imod_col4 textarea, 
	#main .imod_fieldWrapper .imod_col4 input[type="text"] {width:500px;max-width:90%;}
	#main .imod_fieldWrapper .imod_fieldLabel,
	#main .textbox-confirm-label, span.summaryLabel {color:#777777;font-weight:bold;text-transform:uppercase;font-size:16px;line-height:normal;font-family:'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif;padding:0 15px 5px 0;}
	.login-password-box {width:100%;}

	#main .imod_fieldWrapper.twoCol {float: left;padding:10px 30px 10px 0;width: 50%;}
	.imod_fieldWrapper.leftCol {clear: left;}

	.imod_fieldWrapper.emailBox .imod_fieldInput > div > div > label.textbox-confirm-label {display:none;}
	.imod_fieldWrapper.emailBox {position:relative;}
	#main .emailBox .imod_fieldLabel {padding-right:50%;}
	.imod_fieldWrapper.emailBox .imod_fieldInput {position:static;}
	.imod_fieldWrapper.emailBox .imod_fieldInput > div > div > .login-password-box {display: block;float: left;padding-right: 30px;	width: 50%;	}
	.imod_fieldWrapper.emailBox .imod_fieldInput > div > div > .login-confirm-box {	padding-right: 30px;position: absolute;	right: 0;top: 10px;	width: 50%;	}
	#main span[id*="dateInput_wrapper"] > input {font-family:Helvetica Neue,Helvetica,Arial,sans-serif;	font-size:14px;	width: 110px !important;}
	.RadPicker_Default .rcCalPopup:after, 
	.RadPicker_Default .rcTimePopup:after {	content: "\f073";display: block;float: left;	font-family: FontAwesome;text-indent: 0;width:22px;	text-align:center;text-shadow:none;}
	
	#main table[id*="rblAdvancedDesignations"] {float:left; width:100%; margin:0px -10px 40px;}
	#main table[id*="rblAdvancedDesignations"] tr {display: block;float: left;width: 33.333336%;background:none!important;border:10px solid transparent;}
	#main table[id*="rblAdvancedDesignations"] tr:nth-child(3n+1) {clear: left;	}
	#main table[id*="rblAdvancedDesignations"] tr td {display: block;	}
	#main table[id*="rblAdvancedDesignations"] tr td input {display:none;	}
	#main table[id*="rblAdvancedDesignations"] tr td input + label {background: #f6f6f6;color: #333333;display: block;font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 16px;margin: 0;padding:20px 60px 20px 20px!important;cursor: pointer;border:1px solid #ccc;text-align:left;font-weight:normal;position:relative;}
	#main table[id*="rblAdvancedDesignations"] tr:last-child td input + label {background:#fff;color:#006c93;	}
	#main table[id*="rblAdvancedDesignations"] tr td input:checked + label {background: #ff8200;border-color:#ff8200;color:#fff;}
	#main table[id*="rblAdvancedDesignations"] tr td input + label:hover {opacity:0.9;}
	#main table[id*="rblAdvancedDesignations"] tbody tr td label:before {background: #fff; border: 1px solid #ccc; border-radius: 50px; bottom: 0; color:#ffffff; content: ""; display: block; font-family: "FontAwesome"; font-size: 28px; font-weight: normal; height: 25px; left: auto; line-height: 30px;  margin: auto; overflow: hidden; padding: 0; position: absolute; right: 20px; text-align: center; top: 0; width: 25px;}
	#main table[id*="rblAdvancedDesignations"] tbody tr td input[type="radio"]:checked + label:before {content: "\f058";background:none; border:none;}
	#main table[id*="rblAdvancedDesignations"] tbody tr.active td, 
	#main table[id*="rblAdvancedDesignations"] tbody tr.active td:hover {background: #006c93; border-color: #006c93;color:#fff;}
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child {width: 100%;}
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child td {}
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child td label {background: #ddd;}
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child td input[type="radio"]:checked + label { color: #fff;background:#ff8200;}
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child td label:before, 
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child td input[type="radio"]:checked + label:before {}
	#main table[id*="rblAdvancedDesignations"] tbody tr:last-child td label:after {}
	#main table[id*="rblAdvancedDesignations"] tbody tr.active:last-child td, 
	#main table[id*="rblAdvancedDesignations"] tbody tr.active:last-child td:hover {background: #ff8200;color:#fff;}

	.interior-alumni #main table[id*="rblAdvancedDesignations"] tr:last-child td input + label {background: #f6f6f6;color: #333333;display: block;font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 16px;margin: 0;padding:20px 60px 20px 20px!important;cursor: pointer;border:1px solid #ccc;text-align:left;font-weight:normal;position:relative;}
	.interior-alumni #main table[id*="rblAdvancedDesignations"] tbody tr:last-child {display: block;float: left;width: 33.333336%;background:none!important;border:10px solid transparent;}
	.interior-alumni #main table[id*="rblAdvancedDesignations"] tbody tr:last-child td label {background: #f6f6f6;}

	#main .imod_fieldWrapper .divAdvancedDesignations {	background:#f6f6f6;border:1px solid #ccc;	border-radius:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;color:#4c4d4f;font-size:18px;padding:0px 35px;	position:relative;}
	#main .imod_fieldWrapper .divAdvancedDesignations legend {background: #fff; border: none; font-family: "Gotham SSm 4r","Gotham SSm A","Gotham SSm B","Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 14px; font-weight: normal; left: 30px; margin: 0; padding: 0 5px; position: absolute; top: -11px; width: auto;}
	#ContentMiddle fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect {width: 100% !important;}
	#main .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations input[type="text"] {width:auto!important;background:#fff;margin-left:5px;max-width:125px;margin-right:5px;}
	#main fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect th {font-size:14px;text-transform:uppercase;font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif;color:#777;padding:30px 5px 5px;}
	#main .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations td.percent-col input[type="text"] {max-width:70px;}
	#main fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect .amount-col {}
	#main fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect th.amount-col {padding-left: 15px;text-align:left;}
	#main .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.action-col {color:#ff8200;	padding-right:15px;	}
	#main .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.amount-col {color:#777;}
	#main table#tblDesignationsAdvancedSelect tr.total-row {background: #eee; border-top: 1px solid #ccc;}
	#main table#tblDesignationsAdvancedSelect tr.total-row td {padding-bottom: 10px; padding-top: 10px;}

	.interior-alumni #main .imod_fieldWrapper .divAdvancedDesignations {background:#f6f6f6;border:none;border-radius:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:bold;color:#4c4d4f;font-size:18px;/*padding:35px 45px;*/}
	.interior-alumni #main .imod_fieldWrapper .divAdvancedDesignations legend {display:none;}
	.interior-alumni #main .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations input[type="text"] {width:auto!important;background:#fff;margin-left:5px;max-width:125px;}
	.interior-alumni #main fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect th {font-size:16px;text-transform:uppercase;font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Lato",Helvetica Neue,Helvetica,Arial,sans-serif;color:#777;}
	.interior-alumni #main .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.action-col {color:#ff8200;padding-right:15px;}
	.interior-alumni #main .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.amount-col {color:#777;}

	#main .imod_fieldWrapper.amountBox .imod_fieldInput input[type="text"] {width: 200px;	}
	table[id*="rblAdvancedDesignations"] label, .imod-payment-options label {display: inline-block;	line-height: normal;padding: 5px 0 !important;	}
	.imod-payment-options {font-family:'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif;	font-size:18px;	padding:0 15px;	}
	.imod-payment-options > div {padding:0 0 8px;}
	.imod-payment-options > div > input[type='radio'] {display:none;}
	.imod-payment-options input[type='radio'] + label:before {background: #f2f2f2;border-radius: 30px;color: #b3b3b3;content: "\f10c";display: inline-block;font-family: "FontAwesome";font-size: 22px;line-height: 20px;margin-right: 10px;cursor:pointer;}
	.idbmsCampaignPaymentOptionsHeader {display: none;}
	.imod-payment-options input[type='radio']:checked + label:before {color: #4c4d4f;content: "\f192";	}
	#main div.imod-payment-options-payment-control {margin-left:25px;}
	div.imod-payment-options-payment-control legend {display:none;}
	div.imod-payment-options-payment-control fieldset {background:#f2f2f2;	border:1px solid #fff;	font-size:16px;	padding:15px 30px;	width:550px;max-width:100%;	}
	div.imod-payment-options-payment-control input, div.imod-payment-options-payment-control select {background: #fff !important;padding:5px!important;}
	#main div[id*="pnlBreadcrumbs"], #main div.idbmsBreadcrumbWrapper {	border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;color: #777777;font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',"Gotham","Lato",Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 16px;	font-weight: bold;	margin: 10px 0 20px;padding: 15px 0;text-transform: uppercase;		letter-spacing:0.5px;}
	#main .imod_formWrapper {font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}
	#main div[id*="pnlBreadcrumbs"] .idbmsBreadcrumbActive {font-size:100%;color:#006c93;}
	#main div[id*="pnlBreadcrumbs"] .idbmsBreadcrumb {font-weight:bold;}
	#MainBody .idbmsBreadcrumbSeparator {padding:0 5px; font-weight:normal;}
	#divButtons {text-align:center;}
	div[id$="trCCType"]{display: none;}
	#main div#divPayByCC input[type="text"] { width: auto;}
	.imod_fieldWrapper .imod_fieldInput {width:70%;}
	span[id$="lblFullName2"],
	span[id$="lblCCNoHypens"] {font-size: 13px; font-style: italic; opacity: 0.5; }
	span[id$="lblFullName2"] {display: block; padding-left: 30%;}
	#main div#divPayByCC .imod_fieldWrapper .imod_fieldInput {width:auto;}

	.imod_designations_wrapper .header-section h1,
	.imod_designations_wrapper .header-section h3 {margin: 0;}
	#MainBody div.imod_designations_wrapper legend {margin:0;font-size:16px; text-transform:uppercase;letter-spacing:1px;}
	#MainBody div.imod_designations_wrapper fieldset {padding-right:10px; border:none;}
	#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.parent {width:100%;margin:5px 0;position:relative;padding:10px 10px 10px 35px;background:#eee;border-radius:0;border-color:#ddd;}
	#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.section input {position:absolute; top:15px; left:10px;}
	#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.parent label {max-width:100%;}
	#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child label {max-width:100%;}
	#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child input {top:8px; left:-21px;}
	#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.section ul.sub-section li.child {max-width:100%;position:relative;float:left;padding:5px 0;}

	#MainBody div.imod-guest-list > ul > li {padding:20px;border-radius:0;}
	#MainBody div.imod-guest-list > ul > li > a {background: #006c93; border-radius: 0; color: #fff;  display: block; margin: 0; padding: 10px 5px; right: 10px; text-shadow: none;top: 10px; width: 50px;}
	.idbmsActivityCategoryCheckbox input[type="checkbox"] {margin: 0 10px 0 0;}
	.idbmsActivityCategoryCheckbox > label {margin: 0;}
	div.imod-activity-attendee-list div.imod-activity-attendee-list-repeater div.imod-activity-attendee-list-item {margin:5px 0;overflow:hidden; float:none;}

	table#tblDesignationsAdvancedSelect tr {background:none!important;}
	#main fieldset.divAdvancedDesignations .tblDesignationsAdvancedSelect th.percent-col {padding-right: 45px;}
	#ContentMiddle .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td {padding-bottom: 10px; padding-top: 10px;}
	#ContentMiddle .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.name-col {padding-right: 15px;}
	table#tblDesignationsAdvancedSelect td:first-child {}
	table#tblDesignationsAdvancedSelect td:last-child {}

	

	#main .button, 
	#btnContinue,
	input[id*='btnAddGuest'] {background: #ff8200; width:auto!important;border: none; color: #fff; display: inline-block; font-family: "Gotham SSm 4r","Gotham SSm A","Gotham SSm B","Lato",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 18px; text-shadow:none;font-weight: bold; padding: 12px 25px; transition: all 0.25s ease-in-out 0s;}
	.button:hover,
	#btnContinue:hover,
	input[id*='btnAddGuest']:hover {background: #e65933;color:#fff;}

	/* login tweaks */
	#lblPassword, #lblUserName { display: block; min-width: 100px;  padding-right: 10px;}

	/* FTL tweaks */
	#cid_46_pnlResults {padding-bottom: 70px; position: relative;}
	#cid_46_pnlResults td:first-child {width: 65px;}
	#cid_46_pnlResults tr.DataGridFooter {bottom: 0; left: 0; position: absolute;}

	.IMOD98 .imod-profile-wrapper {width: 100%;}
	div.imod-profile-main {overflow:hidden;}
	#main div.imod-profile-fields ul li {width:100%!important; padding-right:115px!important;}
	#main div.imod-profile-fields ul li div.imod-profile-field-data {padding-right:0;}
	div.imod-profile-fields .imod-profile-field-visibility {position: absolute; right: 10px; top: 10px;}
	.imod_categoryWrapper.stacked .imod-profile-field-label.imod_fieldLabel {float: left; width: 30%;}
	.imod_categoryWrapper.stacked .imod-profile-field-data.imod_fieldInput {float: left; padding: 0; width: 70%;}
	#main div.imod-profile-fields .imod_fieldWrapper .imod_fieldInput textarea, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_fieldInput input[type="text"], 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_fieldInput select, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col2 textarea, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col2 input[type="text"], 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col2 select, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col3 textarea, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col3 input[type="text"], 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col3 select, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col4 textarea, 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col4 input[type="text"], 
	#main div.imod-profile-fields .imod_fieldWrapper .imod_col4 select {background:#fff;}
	#main div.imod-profile-edit-form-buttons {background:none;}
	#main div.imod-profile-edit-form-buttons a {color:#333;}
	#main div.imod-profile-edit-form-buttons input, 
	#main div.imod-profile-edit-form-buttons button {background: #ff8200; width:auto!important;border: none; color: #fff; display: inline-block; font-family: "Gotham SSm 4r","Gotham SSm A","Gotham SSm B","Lato",Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 18px; text-shadow:none;font-weight: bold; padding: 12px 25px; transition: all 0.25s ease-in-out 0s;}
	#main div.imod-profile-edit-form-buttons input:hover, 
	#main div.imod-profile-edit-form-buttons button:hover {background: #e65933;color:#fff;}

	#main .imod-profile-main.imod-profile-mode-account .imod-profile-wrapper {width: 100%;} 

	
/* RIGHT COLUMN
---------------------------------------------*/


/* Footer Elements 
---------------------------------------------*/
#colophon {border-top-width: 3px;}

#toolkit iframe {margin-bottom: 0;}

	/* Social Icons */
	ul.social-footer {list-style: none; margin: 0 0 20px; padding: 0;}
	ul.social-footer li {display: inline-block; padding: 0 4px;}


/* Alumni Sections
---------------------------------------------*/

	/* Social Section */
	.section-social {padding: 20px 0; background: #4c4d4f; color: #fff; font-size: 16px; background-size: cover; background-position: center;}
	.section-social:after {content: ""; display: table; clear: both;}
	.section-social .column {padding: 0 30px;}
	.section-social h3 {font-size: 24px; font-weight: normal; border-bottom: 1px solid #ff8200; padding: 0 0 18px; margin-bottom: 18px; color: #fff;}
	.section-social ul {list-style: none; margin: 0; padding: 0;}
	.section-social ul li {padding-bottom: 8px;}
	.section-social a {color: #fff;}
		/* Social Links */
		ul.social {list-style: none; margin: 10px 0 35px 0; padding: 0;}
		ul.social li {padding-bottom: 5px;}
		ul.social li a {color: #fff;}
		ul.social li a img {position: relative; top: -2px; padding-right: 10px;}
		/* Image */
		.social-image img {display: none;}
		.loggedin .social-image img {display: inline;}
		
	/* Quote Section */
	.section-quote {padding: 55px 0;}
	.section-quote:after {content: ""; display: table; clear: both;}
		/* Left Content */
		.section-quote .one-third {text-align: right; padding: 0 30px 0 0;}
		.section-quote .one-third h2 {text-transform: uppercase; color: #517c96; font-weight: normal; font-size: 36px;}
		.section-quote .one-third p {text-transform: uppercase; color: #e65933; font-size: 30px; line-height: 1.375em;}
		/* Right Content */
		.section-quote .two-thirds {padding-left: 50px; border-left: 1px solid #517c96}
			/* Quote */
			.quote {position: relative; padding-right: 150px; min-height: 150px;}
			.quote .thumb {position: absolute; right: 0; background-size: cover; background-position: center; border-radius: 50%; overflow: hidden; width: 150px; height: 150px;}
			.quote .thumb a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
			.quote .text {padding-right: 35px; text-align: right;}
			.quote .preview {font-size: 24px; line-height: 1.5em; font-family: Georgia, "Times New Roman", serif; margin-bottom: 10px;}
			.quote .title {font-size: 18px;}

			/* Flexbox */
			.section-quote {display: -webkit-flex; display: flex;}

	/* Events Section */
	.section-events {background-color: #8a8c8f; background-size: cover; background-position: center;}
	.section-events:after {content: ""; display: table; clear: both;}
	.section-events h3 {color: #fff; font-size: 24px; font-weight: normal;}
	.section-events h3 a {color:#fff;}
	.events-image img {display: none;}
	.loggedin .events-image img {display: inline}
	.one-third.column.events-wrap {background: rgba(0,0,0,0.1); margin-top: 25px; margin-bottom: 25px; padding: 25px;}
	.events-wrap table {table-layout: fixed;}
	.events-wrap h3 {margin: 0 0 20px;}
		/* Event Items */
		.event-item {padding-left: 90px; position: relative; min-height: 85px; padding-bottom: 15px;}
		.event-item .date {position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.2); width: 65px; height: 65px; color: #fff; text-align: center;}
		.event-item .date .day { font-size: 30px; line-height: 1em; padding: 6px 0 4px;}
		.event-item .date .month {font-size: 16px; text-transform: uppercase; line-height: 1em;}
		.event-item .title {font-size: 16px; color: #fff;line-height:1.4em;}
		.event-item .title a {color: #fff;}
		/* Controls */
		.events-wrap .bx-controls-direction {text-align: center;}
		.events-wrap .bx-controls-direction a {background: none; margin: 0 10px;}
		.events-wrap .bx-controls-direction a.disabled {display: none;}

	/* Give Section */
	.section-give {border-bottom: 6px solid #FF8200; box-shadow: inset 0 -2px 0 #fff; background: #4c4d4f; color: #f0ede4; padding: 35px 20px; text-align: center;}
	.section-give a {color: #f0ede4; text-decoration: underline;}
	.section-give h2 {font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 30px; font-weight: normal; margin: 0;}


/* Giving Sections
---------------------------------------------*/
	/* Profiles */
	.section-profiles {border-bottom: 3px solid #FF8200;}
	.bx-wrapper {position: relative;}
	.profile-slide {position: relative;}
	.profile-slide .thumb {background-size: cover; background-position: center; padding-bottom: 27%}
	.profile-slide .text {position: absolute; left: 19%; top: 25%;background:none;}
	.profile-slide .text-inner {background: rgba(0,0,0,0.8); padding: 10px 35px 10px 10px;}
	.profile-slide .text .title {margin: 0; color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: 30px; font-weight: normal;}
	.profile-slide .text .title a {color: #fff;}
	.profile-slide .text .preview {color: #fff; font-style: italic; font-size: 18px; margin-bottom: 10px;}
	.profile-slide .text .sub-title {color: #f48c46; font-size: 18px; text-transform: uppercase;}
	.section-profiles .bx-controls-direction a {position: absolute; top: 40%; font-size: 36px; color: #fff; z-index: 99; background: none;}
	.section-profiles .bx-controls-direction a.bx-next {right: 20px;}
	.section-profiles .bx-controls-direction a.bx-prev {left: 20px;}
		/* Flexbox */
		.flexbox .profile-slide .text {display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; top: 0; bottom: 0;}

	/* CTA items */
	.section-ctas {padding: 50px 0;}
	.section-ctas:after {content: ""; display: table; clear: both;}
	.section-ctas .cta {float: left; width: 25%; padding: 0 50px; border-left: 1px solid #517c96;}
	.section-ctas .cta:first-child {border: none;}
	.section-ctas h1 {font-size: 48px; color: #517c96; font-weight: normal; margin: 0 0 25px;}
	.section-ctas .cta:first-child p {text-transform: uppercase;}
	.cta-item .icon {text-align: center;}
	.cta-item a {color: #ff8200;}
	.cta-item h3 {margin: 15px 0; padding: 0; text-align: center; color: #ff8200;}

	/* Give Buttons */
	.section-givebtns {background: #4c4d4f; border-bottom: 6px solid #FF8200;  color: #fff; padding: 25px; text-align: center; font-family: Georgia, 'Times New Roman', Times, serif;}
	.section-givebtns h2 {font-size: 30px; font-style: italic; font-weight: normal; margin: 0; padding: 15px 0; font-family: Georgia, 'Times New Roman', Times, serif;}
	ul.give-btns {list-style: none; margin: 0; padding: 0;}
	ul.give-btns li {display: inline-block; padding: 12px;}
	ul.give-btns li a {display: inline-block; width: 160px; color: #fff; font-size: 24px; background: #8a8c8f; border: 1px solid #fff; padding: 5px 10px;}
	ul.give-btns li a:hover {background: #7a7c7e}



/* Form Template 
---------------------------------------*/
.form-logo {text-align: center; padding: 25px;}
.form .entry-thumbnail {text-align: center;}
.form .entry-thumbnail img {width: 100%;}
.form-footer {background: #f6f6f6; padding: 60px 100px;}

.form #primary {width: 100%;}
.form #page {margin-top: 0; background: #fff;}
.form #content {position: relative; padding-left: 50px; padding-right: 50px; width: 100%; margin: 0;}
.form .hentry {background: #fff; padding-left: 50px; padding-right: 50px;}

body.giveNow .imod-payment-options-scheduled-payments, body.giveNow .imod-payment-options-perpetual-payments,
body.scheduledPayments .imod-payment-options-pay-now, body.scheduledPayments .imod-payment-options-perpetual-payments,
body.recurringPayments .imod-payment-options-pay-now, body.recurringPayments .imod-payment-options-scheduled-payments{display:none;}

div.imod_designations_wrapper div.search-section {float:none!important; margin:0!important; display:flex; justify-content:center;}
div.imod_designations_wrapper div.search-section div.search-box {border:1px solid #444!important; width:100%;}
div.imod_designations_wrapper div.search-section input {line-height:35px; margin-left:7px; width:calc(100% - 45px) !important;}
div.imod_designations_wrapper div.search-section div.search-box div.search-icons i {padding:7px 10px 0!important; font-size:20px!important;}
#MainBody div.imod_designations_wrapper div.main-section fieldset ul li.parent label {max-width: calc(100% - 20px);}

/*
---------------------------------------------
---------------------------------------------
   MEDIA QUERIES
---------------------------------------------
---------------------------------------------
*/

/* =============================================================================
   Wide Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1024px){

}


/* =============================================================================
   Desktop Only
   ========================================================================== */
@media only screen and (min-width: 1024px){

}


/* =============================================================================
   Below Desktop
   ========================================================================== */
@media only screen and (max-width: 991px){
	.sidebar-offcanvas iframe {
		background: #dbdcde;
		width: 85%;
		height: 83px;
		float: left;
		margin: 0;
		z-index: 50;
	}
		.sidebar-offcanvas a.close.findpage, div#sidebar a.close.findpage {background:#dbdcde;padding-top:20.5px}
	.sidebar-offcanvas a.close, div#sidebar a.close {padding-top:30px;cursor:pointer;display:block;}
	.sidebar-offcanvas #ContentSearch {background: #dbdcde; float: left; height: 83px; margin: 0; width: 85%; z-index: 50;padding:20px 4.5% 8px;}
	.sidebar-offcanvas #ContentSearch .form-control {height:44px;}
	#megamenu .home_a.menu-back, #megamenu a.menu-back {padding-top:33px;}
	#megamenu ul > li > a, #megamenu ul > li > button {width:100%; text-align:left;}

}


/* =============================================================================
   Tablet
   ========================================================================== */
@media only screen and (min-width: 768px) and (max-width: 991px){

	/* Events */
	.section-events .one-third.column,
	.section-events .two-thirds.column,
	.section-social .column {width: 46%;}


}


/* =============================================================================
   Mobile
   ========================================================================== */
@media only screen and (max-width: 767px) {
	.entry-thumbnail img {margin-bottom: 0;}

	#primary #content.wide .entry-content {padding: 15px;}

	/* News Section */
	.flexbox .news-wrap {display: block;}
	.news-wrapper.gray {background: #fff; border-top: 1px solid #f79221; padding: 0 15px 15px;}
	.news-item {position: relative; width: 100%; padding: 15px 0 15px 135px; border-top: 1px solid #cccccc;}
	.news-wrapper.gray .news-item:first-child {border: none;}
	.news-item .thumb {position: absolute; left: 0; width: 125px; height: 70px; padding-bottom: 0;}
	.news-item .text {background: none; padding: 0;  min-height: 70px; border: none;}
		/* News Columns */
		.news-cols .one-third {width: 100%; padding: 0;}
		.news-cols .news-item {padding-left: 135px;}

	/* Footer Sections */
		/* Social */
		.section-social {background-image: none !important; padding: 0;}
		.section-social .column {padding: 0 15px;}

		/* Quote */
		.section-quote {display: block;}
		.section-quote .one-third {text-align: left;}
		.section-quote .one-third h2 {font-size: 30px;}
		.section-quote .one-third p {font-size: 24px;}
		.section-quote .two-thirds {border: none; padding-left: 0;}
		.quote .text {text-align: left; padding-right: 15px;}
		.quote .preview {font-size: 18px; }

		/* Events Section */
		.section-events {background: #fff !important; padding: 0 15px;}
		.events-wrap h3 {background: #8a8c8f; padding: 15px; margin-left: -15px; margin-right: -15px;}
		.one-third.column.events-wrap {background: none; padding: 0; margin:0; width:100%;}
		.event-item .title,
		.event-item .title a {color: #4c4d4f}
		.event-item .date {background: #e65933}
		.event-item {}
		.events-wrap .bx-controls-direction a img {display: none;}
		.events-wrap .bx-controls-direction a.bx-next:after,
		.events-wrap .bx-controls-direction a.bx-prev:after {color: #e65933; font-family: FontAwesome; font-size:60px; line-height: 1;}
		.events-wrap .bx-controls-direction a.bx-next:after {content: "\f107";}
		.events-wrap .bx-controls-direction a.bx-prev:after {content: "\f106";}
		
		/* CTA Items */
		.section-ctas {padding: 10px 0;}
		.section-ctas .cta {width: 33.333%; padding: 10px; border: none;}
		.section-ctas .cta:first-child {width: 100%; text-align: center;}
		.section-ctas h1 {font-size: 24px; text-transform: uppercase; margin: 0;}
		.section-ctas p {display: none;}
		.cta-item h3 {font-size: 18px;}
		

		/* Give Section */
		.section-give {padding: 30px 15px;}
		.section-give h2 {position: relative; font-size: 18px; line-height: 1.5em; padding-left: 75px; text-align: left; font-style: none;}
		.section-give h2:before {content: "\f06b"; font-family: FontAwesome; font-style: normal; color: #fff; font-size: 65px; position: absolute; left: 0; top: 12px; }

	/* Form Template */
	.form #content {padding-left: 0; padding-right: 0;}
	.form .hentry {padding-left: 20px; padding-right: 20px;}
	.form-footer {padding: 35px 20px}
	#main .imod_fieldWrapper.twoCol {width:100%;}
	#main .imod_formItemWrapper .EventsHeader, 
	#main .imod_fieldWrapper .EventsHeader {font-size:18px;}
	#main .imod_formItemWrapper .EventsHeader td, 
	#main .imod_fieldWrapper .EventsHeader td {line-height:normal;}
	#main table[id*="rblAdvancedDesignations"] {margin:15px -5px 20px;}
	#main table[id*="rblAdvancedDesignations"] tr {width:100%;border:5px solid transparent;}
	#main table[id*="rblAdvancedDesignations"] tr td input + label {font-size:16px;}

	#main div.imod-profile-fields ul li {padding-right:5px!important;}
	#main div.imod-profile-fields ul li div.imod-profile-field-label {padding-right: 90px !important; padding-top: 3px; width: 100%;}
	
}


/* =============================================================================
   Less than 480px / mobile portrait
   ========================================================================== */
@media only screen and (max-width: 479px) {
	.imod-payment-options {padding: 0;}
	#main div.imod-payment-options-payment-control {margin-left: 0;}
	div.imod-payment-options-payment-control fieldset {padding-left: 10px; padding-right: 10px;}
	#main .imod_fieldWrapper .divAdvancedDesignations {padding:0 10px}
	#main .imod_fieldWrapper .imod_fieldInput .divAdvancedDesignations input[type="text"] {max-width: 90px;}
	#main .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.action-col {padding-right: 10px;}
	#ContentMiddle .imod_fieldWrapper .divAdvancedDesignations table tr.desRow td.name-col {padding-right: 5px;}
	.imod-payment-schedule-first-payment, .imod-payment-schedule-remaining-payments {font-size: 14px;}
	.imod-payment-table {margin-left: 0 !important;}
}


/* =============================================================================
   Retina Display 
   ========================================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

}


/* custom styles for BS modal */
#utModal {padding:0!important;}
#utModal .modal-backdrop.in {opacity: 0.8;}
#utModal.in {display: flex !important;align-items: center;justify-content: center;}
#utModal.modal .modal-dialog {margin:10px;width:500px;}
#utModal button.close {position: absolute;right: 0;background: transparent;border: none;cursor: pointer;z-index: 100;}
#utModal button.close:hover, 
#utModal button.close:focus {background: #ddd;}
#utModal .modal-content {border-radius:0;box-shadow: 0 0px 15px rgba(0,0,0,0.25);}
#utModal .modal-body { padding: 45px; text-align: center;font-family:'Gotham SSm 7r','Gotham SSm A','Gotham SSm B','Gotham','Helvetica Neue',Helvetica,Arial,sans-serif;}
#utModal .modal-body hr {color: #ff8200;background-color: #ff8200;height: 2px;margin:15px 0;}
#utModal .modal-body h1 {margin-top: 0; font-size: 28px;}
#utModal .modal-body h1 .orange {color: #ff8200;}
#utModal p { text-transform: uppercase;margin: 25px 0;}
#main #utModal .button {display: block;background: #eee;border: 1px solid #ff8200;color: #58595b;font-size: 0.85em;text-transform: uppercase;border-radius: 5px;}
#main #utModal .button:hover, 
#main #utModal .button:focus {background:#ff8200; color:#fff;}