h1{
    margin: 0 0 0.5em;
    font-weight: 700;
    font-size: 2em;
    color: #333;
}

h2{
    margin: 0 0 0.5em;
    font-weight: 700;
    font-size: 1.5em;
    color: #333;
}

hr { margin-top:20px; border: 0; height: 1px; background-image: linear-gradient(to right, rgba(204, 204, 204, 0), rgba(204, 204, 204, 0.75), rgba(204, 102, 102, 0)); }


.pr-tooltip {
	background-color:#ffffcc;
	border:1px solid #fff;
	padding:10px 15px;
	width:300px;
	display:none;
	color:#000;
	text-align:left;
	font-size:12px;
	line-height: 1.3em;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

@media screen and (min-width: 992px) {
.form-horizontal .control-label {
	text-align: left;
	margin-bottom: 5px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}