body, main {
   margin: 0;
   border: 0;
   padding: 0;
   font-family: 'prox-regular', sans-serif;
   font-size: 16px;
}

/* line 10, ../sass/bootstrap/_grid.scss */
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
/* line 15, ../sass/bootstrap/mixins/_clearfix.scss */
.container:before, .container:after { content: " "; display: table; }
/* line 19, ../sass/bootstrap/mixins/_clearfix.scss */
.container:after { clear: both; }
@media (min-width: 768px) { /* line 10, ../sass/bootstrap/_grid.scss */
  .container { width: 750px; } }
@media (min-width: 992px) { /* line 10, ../sass/bootstrap/_grid.scss */
  .container { width: 970px; } }
@media (min-width: 1200px) { /* line 10, ../sass/bootstrap/_grid.scss */
  .container { width: 1170px; } }

/* line 30, ../sass/bootstrap/_grid.scss */
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
/* line 15, ../sass/bootstrap/mixins/_clearfix.scss */
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
/* line 19, ../sass/bootstrap/mixins/_clearfix.scss */
.container-fluid:after { clear: both; }

.footsig {
	display: none;
	white-space: nowrap;
}

.clickable {
	cursor: pointer;
}

a, a:hover {
	color: #d9782d;
	text-decoration: none;
}

/* CSU mandated header -------------------------------------------------
 * http://brand.colostate.edu/d/sLlipb6y2ZT4/colorado-state-university-style-guide#/style-guide/web-guidelines
 */

.smaller-text {
  font-family: 'prox-regular';
  letter-spacing: .11em;
  line-height: 1.1em;
  font-size: 14px;
}

.medium-text {
  font-family: 'prox-regular';
  letter-spacing: .11em;
  line-height: 1.1em;
  font-size: 20px;
}

.larger-text {
  font-family: 'prox-regular';
  letter-spacing: .11em;
  line-height: 1.1em;
  font-size: 24px;
  color: white;
}

#signature-container {
   background-color: #1E4D2B;
   padding: 1em 0;
   width: 100%;
   height: 58px;
}

.signature { /* generic of #signature-* */
   display: none;
   white-space: nowrap;
}

.signature a {
   color: white;
   text-decoration: none;
}
.signature a:focus {
   outline: 1px dotted white;
}

.signature-mark { /* CSU logo */
   display: inline-block;
   padding-right: 15px;
   border-right: 2px solid white;
   margin-right: 10px;
}

.unit-identifier { /* our department */
   display: inline-block;
   color: white;
   height: 58px;
}

@media all and (max-width: 699px) {
	#signature-mobile {
		display: inline-block;
		margin-left: 3%
	}
	#signature-mobile .container {
		margin-top: 0px;
	}
	#footer-mobile {
		display: inline-block;
	}
	
	#footer-mobile .dept-footer .social-icons {
		padding: 10px;
		padding-top: 15px;
		padding-left: 20px;
		vertical-align: top;
	}
	#footer-mobile .dept-footer .scott-engineering {
		text-align: center;
		padding-top: 10px;
		padding-left: 50px;
		vertical-align: top;
	}
	#footer-mobile .dept-footer .donate {
		width: 100%;
		vertical-align: top;
		padding: 10px;
		padding-left: 50px;
	}
	#footer-mobile .csu-footer .cf-col1 {
		padding-top: 10px;
		margin-left: 15px;
		text-align: left;
	}
	#footer-mobile .csu-footer .cf-col2 {
		padding-top: 10px;
		margin-left: 15px;
	}
}

@media all and (min-width: 700px) and (max-width: 999px) {
	#signature-stacked {
		display: inline-block;
		margin-left: 1em;
	}
	#signature-stacked .container {
		margin-top: 0px;
	}
	#footer-stacked {
		display: inline-block;
	}
	#footer-stacked .dept-footer .social-icons {
		padding: 10px;
		padding-top: 15px;
		padding-left: 50px;
		vertical-align: top;
	}
	#footer-stacked .dept-footer .scott-engineering {
		text-align: center;
		padding-top: 10px;
		padding-left: 120px;
		vertical-align: top;
	}
	#footer-stacked .dept-footer .donate {
		width: 100%;
		vertical-align: top;
		padding: 10px;
		padding-left: 120px;
	}
	#footer-stacked .csu-footer .cf-col1 {
		display: inline-block;
		vertical-align: top;
		padding-top: 10px;
		margin-left: 15px;
		text-align: left;
	}
	#footer-stacked .csu-footer .cf-col2 {
		display: inline-block;
		vertical-align: top;
		padding-top: 10px;
		margin-left: 15px;
	}
}

@media all and (min-width: 1000px) {
   #signature-oneline {
      display: inline-block;
      margin-left: 1.5em;
   }
   #signature-oneline .container {
      margin-top: 0px;
   }
	#footer-oneline {
		display: inline-block;
	}
	#footer-oneline .dept-footer .social-icons {
		padding: 10px;
		padding-top: 15px;
		padding-left: 70px;
		vertical-align: top;
	}
	#footer-oneline .dept-footer .scott-engineering {
		text-align: center;
		padding-top: 10px;
		padding-left: 230px;
		vertical-align: top;
	}
	#footer-oneline .dept-footer .donate {
		width: 100%;
		vertical-align: top;
		padding: 10px;
		padding-left: 230px;
	}
	#footer-oneline .csu-footer .cf-col1 {
		display: inline-block;
		vertical-align: top;
		padding-top: 10px;
		margin-left: 30px;
		text-align: left;
	}
	#footer-oneline .csu-footer .cf-col2 {
		display: inline-block;
		vertical-align: top;
		padding-top: 10px;
		margin-left: 20px;
	}
}

i { font-style: italic; }


/* CSU mandated header -------------------------------------------------
 * http://brand.colostate.edu/d/sLlipb6y2ZT4/colorado-state-university-style-guide#/style-guide/web-guidelines
 */


/* Footer General --------------------------------------------------- */

footer {
   clear: left;
   width: 100%;
   /*position: fixed;
   bottom: 0px;
   z-index: -1;*/
   border-bottom: 1px solid white;
   color: white;
  font-family: 'prox-regular', sans serif;
  font-size: 14px;
   line-height: 1.5;
   margin: 0px;
   padding: 0px;
}


/* Department Footer ------------------------------------------------ */

.dept-footer {
	display:table;
	border-collapse:collapse;
	background: #225831;
	width: 100%;
}

.dept-footer div {
	display:table-cell;
}

.social-icons img {
   margin-right: 10px;
}

.scott-engineering {
  font-family: 'prox-regular', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.scott-engineering a {
   color: white;
}

.donate-button {
   padding-top: 10px;
   color: white;
   background-color: #C8C372;
   font-size: 26px;
   font-family: 'prox-regular', sans-serif;
   font-weight: bold;
   text-align: center;
   width: 80px;
   height: 1.8em;
}


/* CSU footer ------------------------------------------------------- */

.csu-footer {
   clear: left;
   background-color: #1E4D2B;
   width: 100%;
   margin: 0px;
   text-align: left;
   font-family: 'prox-regular', sans-serif;
   font-size: 12px;
   letter-spacing: .1em;
}

.csu-footer a {
   color: white;
}

.csu-footer a:visited {
	color: white;
}

.csu-footer .cf-col1 a {
   padding: 0 5px;
   border-right: 1px solid white;
}

.csu-footer .cf-col1 a:first-child {
   padding-left: 0;
}
.csu-footer .cf-col1 a:last-child {
   border: 0;
}

.csu-footer p.copyright {
   line-height: 1.8em;
   margin-top: 5px;
   margin-bottom: 1rem;
}

.csu-footer .bottomlogo {
   padding-bottom: 15px;
}
.csu-footer .bottomlogo img {
   vertical-align: middle;
}
