/*
.primary, .primary:visited{float:right;font-weight:bold; margin-top:0px;background:#8A4059;border:medium none; color:#fff !important;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-box-shadow: 2px 1px 2px #888;-moz-box-shadow: 2px 1px 2px #888;box-shadow: 2px 1px 2px #888;-webkit-box-shadow:2px 2px 5px 0px #acacac;font-size: 15px;text-shadow:none;text-transform:none;margin-right:10px; padding: 5px 11px 5px 10px;}
.primary:hover{background:#aa627a;color: #fff; text-decoration:none;}
*/

.ModEngageEmploymentC .job_search_table td select{width:350px;}

	/*---Job Application Template styles ---*/					
		.job-application{}
			.job-application tr {}
				.job-application tr th{text-align:left;background:#D8DFDD;padding:5px 0px 5px 10px;}
					.job-application tr td{padding:5px 10px 10px;border-bottom: 1px solid #D8DFDD;}
		
	/*---Job Application Detail styles ---*/	
		.job-listing-wrap{}
			.job-listing-wrap table tr {}
			.job-listing-wrap.content table tr{}
				.job-listing-wrap table tr >td:first-child, .job-listing-wrap.content table tr td.align{ width:135px;}
				.job-listing-wrap.content table tr td.align{vertical-align:top;display:inline;}
		
					.job-listing-wrap table tr td h3{color:#630021;margin:0px 0px 15px;}
					.job-listing-wrap table tr td h1{color:#005363}
					
					
			
	/*---Empty Shopping Cart styles ---*/		
	.MXDefault.ShoppingCartCartView_MXDefault .emptyCart .contain{border:1px solid #C1C1C1;}
		.MXDefault.ShoppingCartCartView_MXDefault .emptyCart h4{background:#EAEAEA;}
		.MXDefault.ShoppingCartCartView_MXDefault .emptyCart p{background:none;border:none;padding:0px;}
	
		/*---Continue Shopping Cart styles ---*/	
	.continue-shopping-wrap{padding:10px 10px 15px;width:415px;}	
		.continue-shopping-wrap p{color:#000; font-size:15px; font-weight:bold; margin-top:0px;}
			.continue-shopping-wrap ul{padding-left:0px;margin:0px;margin-right:20px;}	
				.continue-shopping-wrap ul li{list-style:none; display:inline;}	
					.continue-shopping-wrap ul li a.primary{background:#D8DFDD;color:#3D3D3D !important;font-size:12px;font-weight:bold; margin-right:5px;box-shadow:2px 1px 2px #888888;padding:4px 10px;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}
						.continue-shopping-wrap ul li a.primary:hover{background:#ADADAD;text-decoration:none;color:#fff !important;}

.read-more{display:block; text-align:right;}
.engage-content{background:#d8dfdd;}
.fullwidth .maincontent .MXDefault.ShoppingCartSummary_MXDefault div{float:left;}
.fullwidth .maincontent .ShoppingCartSummary_MXDefault h3{padding:5px 0px;}
.fullwidth .maincontent .MXDefault.ShoppingCartSummary_MXDefault .twoColumn{width:325px;float:left;}
.fullwidth .maincontent .MXDefault.ShoppingCartSummary_MXDefault .twoColumn strong span{float:none !important;}
.fullwidth .maincontent .MXDefault ul.twoColumn li strong{float:none;display:inline;}
.fullwidth .maincontent .MXDefault ul.twoColumn li{width:135px;float:left;}
.fullwidth .maincontent .MXDefault.ShoppingCartSummary_MXDefault .action{clear:none; float:left;width:100px; padding-top:5px;}

.GlobalFormView_MXDefault strong div {padding-left:205px !important;}

.fullwidth .maincontent .MXDefault.ShoppingCartCartView_MXDefault .MXDefault.ShoppingCartTotals_MXDefault ul.twoColumn li{float:none;width:265px;}
.fullwidth .maincontent .MXDefault.ShoppingCartCartView_MXDefault .MXDefault.ShoppingCartTotals_MXDefault ul.twoColumn li strong{float:left;display:block;}






.home .three-col{padding:0px !important;}

.article .print{margin:5px 0px 5px; text-align:right;}

.category{padding:5px 15px 0px 0px;}
.MXDefault .product-wrap.details h4 .category span{font-weight:bold;font-style:normal !important;}

#NACADA.fullwidth .maincontent .ContactMyCompanyView_MXDefault .MXDefault.AccountBasicInformationView_MXDefault div.detail ul.twoColumn li{width:215px !important;} ul.twoColumn li{float:none;width:500px !important;}

	
#NACADA .utility-wrap .shopping-cart-wrap .utility-cart .MXDefault.ShoppingCartSummary_MXDefault h3{display:none;}

#NACADA .sidebar .MXDefault.ShoppingCartSummary_MXDefault ul.twoColumn li{width:170px !important;}


#NACADA .MXDefault .product-addChart div input[type="submit"] {margin-right:0px !important;width:100px;}

#NACADA .MXDefault .registerme input{float:none;}
#NACADA .MXDefault .center fieldset span{float:left;padding-right:15px;}

#NACADA .MXDefault.GlobalNavigationBar_MXDefault .center fieldset.buttons{width:29%;}

#NACADA .MXDefault.CustomerMembership_MXDefault .RadGrid_MXDefault {clear:both;} /*-- Clear membership radgrid on Profile Page for firefox and other browsers that may be misbehaving --*/

/*-- Product List Style fix 1/13/14 --*/
.MXDefault .product-wrap .pricing li, .MXDefault .product-wrap .yourPrice li, .MXDefault.MeetingRegistrationHeader_MXDefault li, .MXDefault.ShoppingCartSummary_MXDefault ul li, .MXDefault .product-details li, .MXDefault ul.fourColumn li, .MXDefault ul.twoColumn li, .MXDefault li {list-style:none;}



a:link, a:visited, a:active {
  text-decoration: none;
}


/*-- DNN Search Styles  12/2/15 --*/
#NACADA .utility .user-utility   span { display: block; float: right; padding-top: 12px; }
#NACADA .utility .user-utility   span > a { padding-left: 5px; font-size: 13px; }
#NACADA .utility .user-utility   span input { border: none; padding-left: 5px; padding-right: 5px; }
#NACADA .utility .user-utility   span .searchSkinObjectPreview { z-index: 1002; }

#NACADA .utility span#dnn_dnnSearch_ClassicSearch a 
 {
    padding-left: 5px; border-color: #ebeff2;
    background-color: #ebeff2;
    padding: 4px 8px;
    height: 27px;
    min-width: 54px;
    -webkit-border-radius: 2px;
    margin-left: 2px;
    text-decoration: none;
}

/*-- Profile Menu Tabs --*/
/*- DDR Menu module dropped on page, setup to use Engage.UL template, and directly pointing to specific pages -*/
.tab-style--menus ul {
    border-bottom: 2px solid #e0e0e0;
    margin: 0;
    padding: 0;
}

.tab-style--menus ul li {
    display: block;
    padding: 0;
}

.tab-style--menus ul li a {
    border: 2px solid #e0e0e0;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
    padding: 1em 1.5em;
    background-color: #eee;
    display: block;
}

.tab-style--menus ul li.selected a,
.tab-style--menus.first-tab-hack ul li.first a {
    background-color: #fff;   
}

@media (min-width: 700px) {
    .tab-style--menus ul li {
        display: inline-block;   
    }   
}

/*-- Bug Fix: Zindex issue with submenu and interior menu --*/
.site-header {
	z-index: 101;
	/* set to 1 higher than interior menu (100) */
}

body:not(.dnnEditState) .DNNEmptyPane.pane__banner {
     width: auto; 
}

/*--- BUG FIX: Enage Rotator Labels not wrapping when they should --*/
.settingsTable tr td.SubHead .dnnLabel {
	white-space: normal;
}

/*--- Design Fix: Engage Rotator (move quotes outside of blockquote) ---*/
/*https://nacada.ksu.edu/Programs/Emerging-Leaders-Program/Emerging-Leader-Information.aspx*/

.engage-rotator-container .nacada-testimonials figure {
	border-left: 3px solid #c4d92f;
}
.engage-rotator-container .nacada-testimonials blockquote {
	padding: 15px 60px;
	line-height: 1.5;
	border-left: none;
}

.engage-rotator-container .nacada-testimonials figcaption {
	text-align: right;
}

.engage-rotator-container .nacada-testimonials blockquote::before {
	top: 0;
}

.engage-rotator-container .nacada-testimonials blockquote::after {
	bottom: 0;
}

div.cke_combopanel__format {
    width: 21em;
}


/*staff template testing overrides*/
.staff .staff--member .member--bio .bio--tabs .bio--tab {
    display: flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    z-index: 2;
    font-size: 18px;
}
.staff .staff--member .member--bio .bio--tabs .fa, .staff .staff--member .member--bio .bio--tabs .fas {
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.staff .staff--member .member--bio .member--name {
    font-size: 20px;
}
.staff .staff--member .member--bio .member--title {
    font-size: 15px;
    margin-bottom: 0.25em;
}
@media screen and (min-width: 1280px) {
.staff .staff--member {
    flex: 0 1 calc(50% - 2em);
}
}



/*----- Active Forums Overrides 12.19.23 -----*/
.activeForums p,
.aftoolbarpanel {
  font-family: var(--font__sans-serif);
}

.aftoolbarpanel .af-list-flat.af-left .fa-file::before {
  content: "\f086";
}

.aftoolbarpanel .af-list-flat.af-left .fa-file.fa-grey::before {
  content: "\f0e6";
}

#groupQR div:has(>input[type='button']) {
  display: none; 
}

#groupQR div:has(>input[type='button']) + textarea {
  margin-top: 0; 
}

/*Breadcrumb fix*/

.breadcrumb--nav {
    display: flex;
    align-items: center;
}
#dnn_dnnBreadcrub_lblBreadCrumb {
    display: flex;
    gap: .5rem;
}
.breadcrumb--nav a.SkinObject {
    text-decoration: none;
}
div.afgrid:has(div.afgrid-inner > div.afgroupsectiononline), div.afgrid:has(div.afgrid-inner > div#tblWhosOnline) {
 	display: none
}


