html { font-size: 10px; }
body {
	font-size: 15px;
}

h1, .h1 { font-size: 39px; }
h2, .h2 { font-size: 32px; }
h3, .h3 { font-size: 26px; }
h4, .h4 { font-size: 19px; }
h5, .h5 { font-size: 15px; }
h6, .h6 { font-size: 13px; }

.lead, .jumbotron p { font-size: 17px; }
	@media (min-width: 768px) { .lead, .jumbotron p { font-size: 22.5px; } }
	
blockquote {
	font-size: 18.75px;
}

pre {
	font-size: 14px;
}

fieldset fieldset > legend { font-size: 20px; }

output { 
	font-size: 15px;
}

.form-control {
	font-size: 15px;
}

.input-sm { font-size: 13px; }

.form-group-sm .form-control { font-size: 15px; }

.form-group-sm .form-control-static { font-size: 13px; }

.form-group-lg .form-control { font-size: 19px; }

.form-group-lg .form-control-static { font-size: 19px; }

@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { font-size: 19px; } }
@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { font-size: 13px; } }

.btn, .btn-main, .btn-theme {
	font-size: 15px;
}

.btn-lg, .btn-group-lg > .btn { font-size: 19px; }
.btn-sm, .btn-group-sm > .btn { font-size: 13px; }
.btn-xs, .btn-group-xs > .btn { font-size: 13px; }

.dropdown-menu {
	font-size: 15px;
}

.dropdown-header { font-size: 13px; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-group-lg > .input-group-btn > span > .btn {
	font-size: 19px;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-group-sm > .input-group-btn > span > .btn {
	font-size: 15px;
}

.input-group-addon, .btn-addon {
	font-size: 15px;
}

.input-group-addon.input-sm { font-size: 13px; }
.input-group-addon.input-lg { font-size: 19px; }

.navbar-brand { font-size: 19px; }

.pagination-lg > li > a, .pagination-lg > li > span { font-size: 19px; }
.pagination-sm > li > a, .pagination-sm > li > span { font-size: 13px; }

.badge { 
	font-size: 13px;
}

@media screen and (min-width: 768px) {
	.jumbotron h1, .jumbotron .h1 { font-size: 68px; }
}

.progress-bar {
	font-size: 13px;
}

.panel-title { font-size: 17px; }

.close {
	font-size: 22.5px;
}

.tooltip {
	font-size: 13px;
}

.popover {
	font-size: 15px;
}

.popover-title { font-size: 15px; }
	
.carousel-control {
	font-size: 20px;
}

@media screen and (min-width: 768px) {
	.carousel-control .halflings-chevron-left, .carousel-control .halflings-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { font-size: 30px; }
}

.progress .progress-bar { font-size: 8px; }

.progress-lg .progress-bar { font-size: 16px; }

.list-subtotals > li:before {
	font-size: 14px;
}

a.learn-more, button.learn-more { font-size: 14px; }

a.learn-more:before, button.learn-more:before {
	position: relative;
	speak: none;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\E195";
	margin-right: 5px;
}

.bundle > .panel-success:before, .bundle > .panel-primary:before {
	font-size: 24px;
}

banner .glyphicons-qrcode {
	font-size: 50px;
}
