.popLink {
	position: fixed;
	top: 15%;
	right: 0;
	padding: 1rem;
	background: #406FA7; 
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.popLink a { color: #FFF; text-decoration: none; font-size: 14pt; }

#footer {
	background: linear-gradient(to top, #E6E6E6, #F7F7F7);
	padding: .5rem .5rem;
	font-size: 14px;
}

#footer > .container-fluid > .row > div {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
#footer > .container-fluid > .row > div:nth-child(1) {
	border-right: 0;
	border-bottom: 1px dotted #CCC;
}

.info > div, .register > div,
.telfax > div, .contact > div, 
.addr > div, .transfer > div, .transfer2 > div { padding: 0; }

.info > div:nth-child(1) { width: calc(75px + ((100% - 150px) / 2)); }
.info > div:nth-child(2) { width: 75px; }
.info > div:nth-child(3) { width: calc((100% - 150px) / 2);; }

.register > div:nth-child(1), .register > div:nth-child(3),
.telfax > div:nth-child(1), .telfax > div:nth-child(3), 
.contact > div:nth-child(1), .contact > div:nth-child(3),
.addr > div:nth-child(1), .transfer > div:nth-child(1) { width: 75px; }

.register > div:nth-child(2), .register > div:nth-child(4),
.telfax > div:nth-child(2), .telfax > div:nth-child(4),
.contact > div:nth-child(2), .contact > div:nth-child(4) { width: calc((100% - 150px) / 2); }

.addr > div:nth-child(2), .transfer > div:nth-child(2) { width: calc(100% - 75px); }

.transfer2 > div:nth-child(1) { width: 100px; }
.transfer2 > div:nth-child(2) { width: calc(100% - 100px); }

@media screen and (max-width: 374px) {
	#footer > .container-fluid > .row > div { padding-left: 0; padding-right: 0; }
	.info > div:nth-child(1) { width: 100%; }
	.register > div:nth-child(2), .register > div:nth-child(4),
	.telfax > div:nth-child(2), .telfax > div:nth-child(4),
	.contact > div:nth-child(2), .contact > div:nth-child(4) { width: calc(100% - 75px); }
	.transfer2 > div:nth-child(2) { width: 100%; padding-left: 28px; }
}

@media screen and (min-width: 576px) {
	#footer { font-size: 12pt; }
	.info > div:nth-child(1) { width: calc(85px + ((100% - 170px) / 2)); }
	.info > div:nth-child(2) { width: 85px; }
	.info > div:nth-child(3) { width: calc((100% - 170px) / 2);; }

	.register > div:nth-child(1), .register > div:nth-child(3),
	.telfax > div:nth-child(1), .telfax > div:nth-child(3), 
	.contact > div:nth-child(1), .contact > div:nth-child(3),
	.addr > div:nth-child(1), .transfer > div:nth-child(1) { width: 85px; }

	.register > div:nth-child(2), .register > div:nth-child(4),
	.telfax > div:nth-child(2), .telfax > div:nth-child(4),
	.contact > div:nth-child(2), .contact > div:nth-child(4) { width: calc((100% - 170px) / 2); }

	.addr > div:nth-child(2), .transfer > div:nth-child(2) { width: calc(100% - 85px); }

	.transfer2 > div:nth-child(1) { width: 110px; }
	.transfer2 > div:nth-child(2) { width: calc(100% - 110px); }
}


@media screen and (min-width: 768px) {
	
}

@media screen and (min-width: 992px) {
	#footer > .container-fluid > .row > div:nth-child(1) {
		border-right: 1px dotted #CCC;
		border-bottom: 0;
	}
}

@media screen and (min-width: 1200px) {
	
}