@font-face {
   font-family: "Calibri", sans-serif;
}

.error {
	color:red;
}

body {
	padding:7%;
	font-family: "Calibri", sans-serif;
	margin-bottom: 60px; /* Margin bottom by footer height */
}

.spin {
	-webkit-animation:spin 10s linear infinite;
	-moz-animation:spin 10s linear infinite;
	animation:spin 10s linear infinite;
}

.blue_breadcrumb {
	padding:8px 15px;
	margin-bottom:20px
	list-style:none;
	background-color:#193F6F;
	border-radius:0px
}
.blue_breadcrumb>li {
	display:inline-block
}
.blue_breadcrumb>li+li:before {
	padding:0 5px;
	color:#ccc;
	content:"/\00a0"
}

.page-break{
	page-break-after: always;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}

@-moz-keyframes spin {
	100% {
		-moz-transform:rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform:rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@media print {
	body {
		padding:0!important;
		width:1000px!important;
	}
	
	.footer{
	font-size: small;
	text-align: center;
	color: #7E7F84;
	page-break-after: always;
	position: static;
	}

    @bottom-center {
        content: element(.footer);
    }
	
	.letterbody {
		padding:10%
	}
	
	a {
		color: #F57E23;
		text-decoration: underline;
	}
	
	nav {
		visibility:collapse;
	}
	
	.collapse-print {
		visibility:collapse;
		display:none;
	}
	
	.breadcrumb {
		visibility:collapse;
	}
	
	.form-group {
		font-size:medium;
	}
	
	hr {
		display:none;
	}
	
	.help-block {
		visibility:collapse;
	}
	
	::-webkit-input-placeholder {
	/* WebKit browsers */
		color:transparent;
		visibility:collapse;
	}
	
	:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
		color:transparent;
		visibility:collapse;
	}
	
	::-moz-placeholder {
	/* Mozilla Firefox 19+ */
		color:transparent;
		visibility:collapse;
	}
	
	:-ms-input-placeholder {
	/* Internet Explorer 10+ */
		color:transparent;
		visibility:collapse;
	}
	
	textarea::-webkit-input-placeholder {
	/* WebKit browsers */
		color:transparent;
		visibility:collapse;
	}
	
	textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
		color:transparent;
		visibility:collapse;
	}
	
	textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
		color:transparent;
		visibility:collapse;
	}
	
	textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
		color:transparent;
		visibility:collapse;
	}
}