.row {
    padding-bottom: 1em;
}

.lead {
    padding-top: 1em;
}

.link {
	padding-top: 1em;
}

.btn {
	margin-top: 0.25em;
}

.buttons {
	margin-top: 1em;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 7em;
}

h2 {
	font-size: 20px;
}

p.lead {
	font-size: 15px;
}	

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 7em;
  background-color: #f5f5f5;
}

.jumbotron {
	margin-bottom: 0;
}

.container .text-muted {
  margin: 1em 0;
}

/* Extra small devices (phones, less than 768px) */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	h2 {
		font-size: 30px;
	}
	p.lead {
		font-size: 20px;
	}	
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	h2 {
		font-size: 40px;
	}	
	p.lead {
		font-size: 25px;
	}	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	h2 {
		font-size: 50px;
	}	
	p.lead {
		font-size: 30px;
	}	
}

@media print {
	a:link:after, a:visited:after {
    	content: "";
	}
	
	.noprint {
		display: none;
	}
	
	h3 {
		text-decoration: underline;
	}
}
