/* ************************************************************ */
/* CSS Customizations for                                       */
/* the Department of Mathematics and Statistics                 */
/*                                                              */
/*              (Peter Blomgren, blomgren@sdsu.edu, 2020-02-19) */
/* ************************************************************ */


/* ************************************************************ */
/* Link Decorations                                             */
/* ************************************************************ */
a.homepage:before {
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
    padding-left: 10px;
}

span.homepage:before {
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
    padding-left: 10px;
}

a.homepage:before,
#maincontent ul.location-list li.homepage:before {
    content: '\f015';
}

span.homepage:before,
#maincontent ul.location-list li.homepage:before {
    content: '\f015';
}

#maincontent ul.location-list li.homepage:before {
    content: '\f015';
}

a.phone:before {
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
    padding-left: 10px;
}

a.phone:before,
#maincontent ul.location-list li.phone:before {
    content: '\f095';
}

#maincontent ul.location-list li.phone:before {
    content: '\f095';
}

a.fax:before {
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
    padding-left: 10px;
}

a.fax:before,
#maincontent ul.location-list li.fax:before {
    content: '\f095';
}

#maincontent ul.location-list li.fax:before {
    content: '\f095';
}

a.external:before {
	content: url(/_resources/images/icons/external.png);
}

a[target="_blank"]:after {
	background-image: url(/_resources/images/icons/external.png);
   	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: right;
   	display: inline-block;
   	width: 18px; 
   	height: 12px;
   	content:"";
}

/* ************************************************************ */
/* Get rid of the annoying white-space between the nav-bar      */
/* and the banner image                                         */
/* ************************************************************ */
.main-image {
	margin-bottom: -40px;
	margin-top: -30px;
	padding-bottom: 0;
	padding-top: 0;		
}


/* ************************************************************ */
/* In-page Concentration / Emphasis switch bar                  */
/* ************************************************************ */
ul.InPageNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #dddddd;
	top: 0;
}
ul.InPageNav li {
	float:left;
	margin: 0;
	border-right: 1px solid #bbb;
}
ul.InPageNav li:last-child {
	border: none;
}
ul.InPageNav li:first-child {
	border-left: 1px solid #bbb;
}
ul.InPageNav li a {
	display: block;
	color: black;
	text-align: center;
	padding: 12px 16px;
	margin: -4px 0px -4px 0px;
	text-decoration: none;
	font-weight: 500;
}
ul.InPageNav li a.active {
	background-color: #eeeeee;
}
ul.InPageNav li a.active:hover {
	background-color: #eeeeee;
}
ul.InPageNav li a:hover {
	background-color: #bbbbbb;
}
ul.InPageNav li.navtype {
	float:right;
}
ul.InPageNav li.navtype a {
	font-weight: 700;
	background-color: #cccccc;	
}
ul.InPageNav li.navtype a:hover {
	background-color: #cccccc;	
}


/* ************************************************************ */
/* Styling for images                                           */
/* ************************************************************ */
img.adviser_headshot {
	transition: border-radius 5s, transform 0.2s;
	border-radius: 10px;
	border:2px solid #bbbbbb;
	padding:3px;
	background:#fffcf5;
}

img.faculty_headshot {
	transition: border-radius 5s, transform 0.2s;
	border-radius: 15px;
	border:2px solid #bbbbbb;
	padding:5px;
	background:#fffcf5;
}

img.faculty_headshot:hover {
	border-radius: 15px;
	transform: scale(1.01);
}

img.news_small {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #bbbbbb;
	border-radius:10px;
	padding:10px;
	background:#fffcf5;		
}

img.news_large {
	display:block;
	border-radius: 10px;
	border:2px solid #bbbbbb;
	padding:5px;
	background:#fffcf5;
}

.news_image_boundary {
	float: left; 
	padding-right: 20px; 
	padding-top: 20px; 
	padding-bottom: 20px;
}
	
.homepage_image_boundary {
	float: left; 
	padding-right: 20px; 
	padding-top: 20px; 
	padding-bottom: 20px;
}


/* ************************************************************ */
/* Styling for the Research Group Tiles                         */
/* ************************************************************ */
.ResearchTile {
	margin: 6pt;
	padding: 12pt;
	min-height: 200pt;
	border: 1px solid #999999;
	border-radius:20px;
}
	

/* ************************************************************ */
/* Forcibly Move Things Around                                  */
/* ************************************************************ */
@media (min-width: 1200px) {
	.move-left-3 {
		margin-left:-25% !important;
	}
	.move-left-2 {
		margin-left:-16.6666666% !important;
	}
	.move-left-1 {
		margin-left:-8.33333333% !important;
	}
}

.ShrinkToFit {
	left:auto !important;
	right:auto !important;
}


/* ************************************************************ */
