
/* remove underline in the user nav 
#header-menu a { text-decoration: none; } 
#header-menu-container button { text-decoration: none; } 

*/
/* Center enroll button    8/16/2023*/
.hero-action-footer > span {
  padding: 0px;
}
.RegistrationBody__Total, #discount, .Registration__Captcha
{
  display: flex;
  justify-content: center;
}



/*Overlap Dec */
.header-nav{ 
	padding-top:0px;
}
.navbar{
	padding-top:-10px;
}
.AdminHeader{
	padding-top:0px;
	padding-bottom:0px;
	font-size: 14px;
	font-weight:300;
}

/*Overlap Dec */
.search-refine-button__text {

	color:#fff;
}

.icon-circle-down{
	color:#fff;
}
header#app-header {
    background-color: #ffe14f; 
	height:120px;   /*Overlap: Dec 2023:146px, July 2023:141px*/

}

.Analytics{
	
	padding-top:28px; /*Overlap */
}
#main{
	padding-bottom:20px;
	
}

.bDzpk_qOas{
	line-height: normal;
}


.header-branding {
float: left;
margin-top: -18px;
}

.header-nav li a,
#user-nav > a {
    color:#000;
}

.pullright{
	display:inline    !important;
	float: initial    !important;
  
}

.Dropdown__ToggleTextWrapper{
	color: #000;
}

#app-footer {
    background-color: #414042; /*Beige: #E1D8B7*/
    color:#373a36;
	height: 205px;
	font-size: 12px;
	

}


#app-footer a  {
    color:#fff;
	white-space:normal !important;
	
	
}


#app-footer ul{
	color:#fff;
	white-space:normal !important;
	
}


#home-page {
    background:#ffffff;
}

/*Modify the home page feature area background*/
.feature-region {
    display:none;   
}

/*Modify the color of the search-form bar*/
#search-form.callout-region {
  background-color: #373a36;

}

#search-form .search-form-container{
padding:3px 0px;	

}

.search-form{
  display: inline-block !important;
 
  
}

.search-refine-button__contents{
	color:#000000;
}

/*Resize header logo*/
.header-branding h1 a img {
   height:50%;
	margin-bottom:-11px; /*Overlap, Dec, was 12*/
	padding-left:20px;
}


a {
  cursor: pointer;
  font-size: 100%;
}

.Dropdown__Toggle--header {
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    color: #fff;
}

.Dropdown__Toggle--header:hover, .Dropdown__Toggle--cog:hover, .Dropdown__Toggle--header:focus, .Dropdown__Toggle--cog:focus {
    color: #ddd;
}







/* Home feature area wrapper */
.hero-unit {
    padding:0;
    margin-bottom:0
}


/* Home feature area without carousel */

.hero-unit.no-carousel {
    background: #fff url('https://lts.umd.edu/Catalog/CatalogUI/Catalog-Banner1.png') 0 0;
    background-size: cover;
    height:350px;
    width:1110px;
    margin:0 auto;
}

.hero-unit.no-carousel h2 {
    font-family: BentonSansCond, "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    color: white;
    font-size: 4em;
    margin:1em;
	padding-top:60px;
    max-width:40%;
    text-shadow: 3px 3px 2px #000;
	font-style:italic;
	
}


div#select_catalog_wrap {
    position:relative;
    padding-top: 8px;
	padding-right:20px;
}

select#select_catalog {
    margin-right: 1em;
    border: none;
    /* width: 200px;  width can't be fixed, since we're selecting the approriate value after going to the new page and it's text needs to fit. */
    padding: 5px 35px 5px 10px;
    font-size: 16px;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:5px;
    color:#fff;
    background: #5a595c url(https://lts.umd.edu/Catalog/CatalogUI/drop-down.png) 97% center no-repeat;
    cursor:pointer;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0) {
  select {
    background: #5a595c;
    padding: 5px;
  }
}

/* Hide default drop-down arrow in IE11+ */
select#select_catalog::-ms-expand {
    display: none;
}

/* Bring login link vertically inline with select/dropdown */


/* Not displaying this label, but leave styles here in case we add it. */
.choose-catalog-label {
    display:none;
    position:absolute;
    top:-1.5em;
    margin:0;
    font-size:0.8em;
    color:#ddd;
}





/* Second-level (course detail) pages */

#product-page #feature {
    padding-top: 0;
}







/* Custom listing content styles (for HTML edit mode) */
/* ==================================================================== */

.eds-listing h2,
.eds-listing h3 {
    font-weight:bold;
    display:block;
    font-style:normal !important;
    padding-top:30px;
    border-bottom: 2px solid #000000;
    font-size: 30px;
    margin-bottom:20px;
}


.eds-listing .left {
   width:55%; float:left;
}
.eds-listing .right {
   width:40%; float:right;
}





/*  UMD changes    */



/** Style for About button  **/


#user-nav > .btn.has-pipe:after
{
  content: '   |';
  margin: 0 0.2em 0 1.5em;
  color:#999;
}

a.has-pipe:link, a.has-pipe:visited {
text-decoration: none;
}


.cfont{
	font-size:13px;
	font-weight:200;
	color: #000;
}




#announcement{
	color:#000;
	background:#f0f0f0;
	padding-left:330px;
	padding-right:190px;
	padding-bottom:1px;
	padding-top:10px
}

/******************************/
/********* for footer**********/
/******************************/
.callout-region{
	
	padding: 45px;
}

#umd-footer {
	color:#fff;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}




/* align with open catalog logo*/
.AccountDropdown--margin-top {

    margin-top: 14px;

}

.accountalert1{

	border:1px solid black;
	background-color: #f1f1f1; 
	padding:6px;
	font-weight: 100;
	align-content:center;

}


.accountalert2{

	
	color: #000; 
	padding:6px;
	font-weight: 100;

}

/*  dropdown menu, refine button and search bar for mobile devices */


@media (max-width: 1024px) { 
   .UMDmenu{
	float:right !important;	
	   
}
}


@media (max-width: 736px) { 
   .UMDmenu{
	
	float:left !important;	
}
}



.enrollAlert2{
margin-top:20px;


text-align:center;
	
}

.enrollAlert1{

color:#0870a3;
text-align:center;
	
}


.enrollAlert3, .enrollAlert4, .enrollAlert5{
	

color:#000;
text-align:center;

	
}


a.enrollAlert1:link {color:#0870a3;  text-decoration: underline;}
a.enrollAlert1:visited {color:#0870a3;   text-decoration: underline;}
a.enrollAlert1:hover {color:#054e72;   text-decoration: underline;}




/*** move student dashboard menu left ****/

.DashboardNavigation  {
    
	overflow: visible;
}


.StickyHeader
 {
    
	overflow: visible;
}



/******* Media query for responsive design ************/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 766px) {
	/*to remove the empty space on right in small devices*/
	html, body {
    	min-width: 408px !important;
	}
	
	/*Resize header logo*/
	.header-branding h1 a img {
		height:30% !important;
		margin-bottom:-11px;  /*Overlap.Dec, was 12px*/
		padding-left:20px !important;
		margin-left: -12% !important;
	}

	/*
	.col-xs-12{
		width: auto !important;
	}
	*/
	
	/*name text width set to 64px */
	.Dropdown__ToggleTextWrapper{
		display: inline-block !important;
		max-width: 20vw !important;
		font-size: 14px !important;
		padding-top:3px !important;
	}
	
	#user-nav{
		font-size: 14px !important;
	}
	
	a[title*="About Catalog"] {
    	padding-right: 5px !important;
	}
	
	.Dropdown__Toggle--header{
		padding:0px !important;
	}
	
	.AccountDropdown--margin-top{
		    padding: 0px !important;
    		float: right !important;
	}
	
	/* resizing image for mobile */
	.hero-unit.no-carousel {
		background-size: 194% !important;
	}
	
	/* refine button */
	.search-form__actions{
		/*float: none !important;*/
		margin-left: -10px !important;
		display: inline-block !important;
	}
	
	/*go to catalog */
	#select_catalog{
		width: 100% !important; 
	}
	
	/*search bar */
	.search-form {
		display: block !important;
	}
	
	#search-form .search-label, #search-form .search-box-wrapper{
		width: auto !important;
	}
}

/*@media only screen and (max-width: 768px){
.AccountDropdown--margin-top {
    padding: 0px !important;
    float: right !important;
}
}
*/

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 600px) {
	
	.header-branding h1 a img {
		height: 35% !important;
		margin-bottom: -11px;    /*Overlap,Dec, was 12px*/
/*		padding-left: 0px !important;   */  /* to provide left padding for image in tablet */
	}
	
	/* search, go to catolog */
	#search-form .search-box-wrapper {
    	width: 275px !important;
	}
	
	div#select_catalog_wrap {
    	width: 46% !important;
	}

	#select_catalog{
		width:100% !important;
	}
	
	.yellowlogo{
		margin-left:-30px !important;
		margin-top: 6px !important;
		
	}
}


@media screen and (max-width: 766px)  {

	/*.image-container .image-wrapper {*/
.image-container  {

display: inline !important;
}

.col-xs-12 {

 width:auto !important;

}
	.captcha{
	padding-left:84px;
	padding-top:6px;
	text-align: center !important;
	
	
}

}


/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.header-branding h1 a img {
		height: 50% !important;
		margin-bottom: -11px;   /*Overlap,Dec, was 12px*/
		padding-left: 20px !important; 
	}
	
	/* search, go to catolog */
	#search-form .search-box-wrapper {
    	width: 375px !important;
	}
	
	div#select_catalog_wrap {
    	width: auto !important;
	}

	#select_catalog{
		width: auto !important;
	}
	
	.yellowlogo{
		margin-left:-30px !important;
		margin-top: 6px !important;
		
	}
	
	
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1600px) {

}

@media not all and (min-resolution:.001dpcm) { 
	@media { 
		.AdminHeader { padding-top: 0rem !important; 
		}
		
		.Analytics h2{
			  margin-bottom: 30px !important;
			  margin-top:20px !important;
		
			
		}
	}
}


.subc {
	padding-left:30px;
	margin-left:100px;
}

.signin{
	padding-bottom:2px;
}


/**********Remove extra space ***************/

.StickyHeader__Container {
    margin-bottom: -16px;
}

/**********Fix Report Page tbody font size and font family to match other Catalog Pages ***************/
table.fOyUs_bGBk.eQCNs_bGBk.eQCNs_ycrn {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
  }


/************Beta Alert ONLY **********************/
.alert.alert--danger.alert-dismissible{
	  background-color: #299324;
  color: #060606;
  
 
  height: 80px;
  font-size: 18px;
}


/* /12/8/2023, align user nav before and after log in  */
#accountDropdown{
	padding-bottom: 1px;
}
#header-menu{
	padding-top:4px;
	font-size:14px;	
}



//* 08/02/2024.   */
button[title="Show User Menu"] {
    color: #000 !important;
}



