
	.library-card-img-top {
		height: auto;
		width: 100px;
		text-align: center;
		margin: 5px auto 0;
	}

	body.about_LinksPage #about_container .card {
		background-color: inherit !important;
		border: none !important;
		min-width: 380px;
	}

	.container,
	.container-fluid {
		margin-top: 30px;
		font-size: 1.05em;
		color: #1b2785;
		padding-bottom: 20px;
	}

	p {
		line-height: 1.5em;
/*		text-align: justify; */
	}

	.c_pointer {
		cursor: pointer;
	}

/*	h2 {
		padding-left: 5%;
		padding-right: 5%; 
	} */

	.imageleft,
	.imageright {
		margin: 5px;
		padding-bottom: 10px;
	}

	.imagecentre {
		margin: 5px auto;
		padding-bottom: 10px;
	}

	.imageleft,
	.imageleftclear {
		float: left;
		padding-right: 20px;
	}

	.imageleftclear {
		clear: both;
	}

	.imageright {
		float: right;
		padding-left: 20px;
	}

	.clearboth {
		clear: both;
	}

	.clearright {
		clear: right;
	}

	.text-blue {
		color: #007bff !important;
	}

	div.imageright p,
	div.imageleft p,
	div.imageleftclear p,
	div.imagecentre p {
		text-align: center;
		font-size: 0.9em;
	}

	.const_sectionheader,
	.rules_sectionheader {
		clear: right;
		text-align: center;
		font-weight: bold;
		text-decoration: underline;
		font-style: italic;
	}

	.rules {
		clear: right;
	}

	.const_numbering,
	.rule_heading {
		margin-right: 0.5em;
	}

	.rule_subheading {
		margin-right: 0.5em;
	}

	.rule_para {
		margin-right: 16%;
		text-indent: 0;
		margin-left: 0;
	}

	.const_para {
		margin-right: 0;
		text-indent: 0;
		margin-left: 0;
	}

	.underline {
		text-decoration: underline;
	}

	.rule_amendment,
	.rule_insertion {
		color: #0000ef;
	}

	.bl_insert {
		color: #ef0000;
	}

	.right_margin {
		clear: right;
		float: right;
/*		padding-top: 0.2em; */
		width: 15%;
	}

	.centerbold {
		text-align: center;
		font-weight: bold;
	}

	#rules-top,
	#rules-bottom,
	#const-top,
	#const-bottom {
		width: 60px;
		height:100px;
	}

	#rules-top a,
	#rules-bottom a,
	#const-top a,
	#const-bottom a {
		text-decoration: none;
		display: block;
		width: 60px;
		height: 60px;
	}

	#rules-top a,
	#rules-bottom a,
	#const-top a,
	#const-bottom a {
		background: url(./uploads/images/ButtonBlueTriple.png) no-repeat;
	}

	#rules-top a:hover,
	#rules-bottom a:hover,
	#const-top a:hover,
	#const-bottom a:hover {
		background-position: left -60px;
	}

	#rules-top a:active,
	#rules-bottom a:active,
	#const-top a:active,
	#const-bottom a:active {
		background-position: left -120px;
	}

	.pl>.rule_para,
	.pl>.const_para {
		padding-left: 2em;
	}

	.byelaw {
		padding-left: 4em;
		padding-right: 4em;
	}

	.byelaw_ind1 {
		padding-left: 8em;
		padding-right: 4em;
	}

	.byelaw_ind2 {
		padding-left: 12em;
		padding-right: 4em;
	}

	.byelaw_incorporated {
		font-weight: 100;
		color: #a0a0a0 !important;
	}

	.included {
		color: rgba(0,0,0,0.4);
	}

	.pl .pl .rule_para,
	.pl .pl .const_para {
		padding-left: 4em;
	}

	.error_msg {
		background: transparent url(./cms/images/cms/matt_404.png) no-repeat scroll 450px 90px;
	}

	.error_msg p {
		width: 440px;
	}

	#aboutIndexDiv {
		z-index: 20;
		background: url(../../media/watermark.png) center no-repeat transparent;
	}

	.papertext {
		color: black;
		background-color: white;
		padding: 3em 6%;
		border-top: dotted black 1px;
		border-right: solid black 2px;
		border-bottom: solid black 2px;
		border-left: dotted black 1px;
		margin: 15px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 110%;
		line-height: 110%;
	}

	.blur-all {
		-webkit-filter: blur(10px);
		-moz-filter: blur(10px);
		-o-filter: blur(10px);
		-ms-filter: blur(10px);
		filter: blur(10px);
	}

	.no-blur {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: blur(0);
	}

		.french-text {
			font-style: italic;
		}

	.papertext ul li {
/*		font-size: 110%; */
		line-height: 110%;
	}

	.pos_centred {
		margin-left: auto;
		margin-right: auto;
	}

	.linethru {
		text-decoration: line-through;
	}

	@media print {

		body {
			margin-top: 0 !important;
			padding-top: 0 !important;
			background-color: #ffffff !important;
		}

		.rule_para {
			margin-right: 16% !important;
		}

		div#navbardiv,
		div#patron_div,
		div#adminswitchedon {
			display:none !important;
		}

		#about_menu_min {
			display:none !important;
		}

		.col-sm-10 {
			flex: 0 0 100%;
			max-width: 100%;
		}

		div#about_container {
			margin-top: 0 !important;
			color: black !important;
		}

		@page {
			margin-bottom: 3cm;
			orphans: 2;
		}
	}

	@media (max-width: 768px){
		.rule_para {
			margin-right: 0;
		}
	}
