body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Open Sans', Arial; line-height: 1.55; }

h1 { line-height: 1.05em; padding-bottom: 5px; }

code { background-color: #E7F6FF; border-radius: 0px; color: #2FA4E7; padding: 3px 8px; }

.content h2, .content h3 { color: #2FA4E7; }

.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display: none; }

/* STICKY FOOTER */
.site { display: flex; min-height: 100vh; flex-direction: column; }

.site-content { flex: 1; }

/* BREADCRUMBS */
.B_crumbBox { display: block; padding: 4px 8px; background-image: linear-gradient(#FCFCFC, #F9F9F9 60%, #F9F9F9); background-repeat: no-repeat; border: 1px solid #E5E5E5; font-size: 85%; }

label { font-weight: 300; }

.btn-blue, .btn-blue:hover { background-image: linear-gradient(#54B4EB, #2FA4E7 60%, #1D9CE5); background-repeat: no-repeat; border: 1px solid #178ACC; color: #FFF; }

.PDF_Link { background: url(/assets/images/pdf_icon.png) no-repeat; height: 21px; }

.PDF_Link a { padding-left: 27px; }

@media (min-width: 768px)
{
	.navbar-collapse { padding: 0; }
}

@media (max-width: 768px)
{
	.side { border-left: 0; border-right: 0; }
	
	#commentsAnchor .jot-user { float: none; width: 100%; padding: 0 0 6px 0; border-bottom: 1px solid #E5E5E5; filter: none; margin-bottom: 10px; font-size: 76%; }
	
	#commentsAnchor .jot-user b { font-size: 14px; }
	
	#commentsAnchor .jot-content { margin-left: 0px; }
}

.tagweight1 { font-size: 10px; }

.tagweight2 { font-size: 12px; }

.tagweight3 { font-size: 14px; }

.tagweight4 { font-size: 16px; }

.tagweight5 { font-size: 20px; }
