.small{
	font-size: 11px;
}

.alert-info {
    background-color: #f8fafc;
    color: #1a3745;
    font-size: 18px;
    font-family: Open Sans;
}
.alert {
    padding: 15px;
    border: 1px solid transparent;
    border: 1px solid #E0E2E5;
    background-color: #f8fafc;
    box-shadow: 1px 1px 1px 0px #dadada;
    margin-top: 10px;
}

#bigHalfCircle path {
    fill: #d9edf7;
    stroke: #bce8f1;
}
#bigHalfCircle{
    margin-top: -45px;
}

#wave {
  position: relative;
  /*height and width can be set to anyhing*/
  height: 30px;
  width: 100%;
  background: #a0d8ef;
  background: -moz-linear-gradient(left, #a0d8ef 0%, #ddf1f9 50%, #ddf1f9 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a0d8ef), color-stop(50%, #ddf1f9), color-stop(100%, #ddf1f9));
  background: -webkit-linear-gradient(left, #a0d8ef 0%, #ddf1f9 50%, #ddf1f9 100%);
  background: -o-linear-gradient(left, #a0d8ef 0%, #ddf1f9 50%, #ddf1f9 100%);
  background: -ms-linear-gradient(left, #a0d8ef 0%, #ddf1f9 50%, #ddf1f9 100%);
  background: linear-gradient(to right, #a0d8ef 0%, #ddf1f9 50%, #ddf1f9 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a0d8ef', endColorstr='#ddf1f9', GradientType=1);
  z-index: -1;
}
#wave:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 67% 120% 0% 0%;
  width: 51.3%;
  height: 100%;
  background-color: white;
  left: 0;
  bottom: -50%;
  z-index: -1;
}
#wave:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 0% 0% 50% 100%;
  width: 50.5%;
  height: 100%;
  right: 0;
  bottom: -50%;
  background: #ddf1f9;
  z-index: -1;
}


.logo{
	float: left;
	margin-left: 15px;
	width: 150px;
}

.headerTitle{
	padding-top: 5px;
	text-align: center;	
	font-family: 'gothic' !important;
	text-decoration: underline;
}

.headerInfo{
	margin-left: 150px;
	font-family: 'gothic' !important;
}

.headerHalf1, .headerHalf2{
	display: inline-block;
}

.headerHalf1{
	width: 39%;	
	padding-left: 10px;
}

.headerHalf2{
	width: 58%;		
}

.header-separator{ 
	margin-top: 15px; 
	margin-bottom: 10px; 
	border-top: dotted 1px; 
}	 

.content-separator{
	background-color: #a0d8ef;
	padding-left: 10px;	
}
.subcontent-separator{
	background-color: #e1f3fa;
	padding-left: 10px;	
}

@media print {
	.headerHalf1{
		font-size: 11px;
	    width: 35%;
	}
}