html {
    min-height: 100%;
}

.centered{text-align:center;}.righted{text-align:right}.lefted{text-align:left}

.mb-p5{margin-bottom:5px;}.mb-10{margin-bottom:10px;}.mb-15{margin-bottom:15px;}.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}.mb-30{margin-bottom:30px;}.mb-35{margin-bottom:35px;}.mb-40{margin-bottom:40px;}
.mt-p5{margin-top:5px;}.mt-10{margin-top:10px;}.mt-15{margin-top:15px;}.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}.mt-30{margin-top:30px;}.mt-35{margin-top:35px;}.mt-40{margin-top:40px;}
.pb-p5{padding-bottom:5px;}.pb-10{padding-bottom:10px;}.pb-15{padding-bottom:15px;}.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}.pb-30{padding-bottom:30px;}.pb-35{padding-bottom:35px;}.pb-40{padding-bottom:40px;}
.pt-p5{padding-top:5px;}.pt-10{padding-top:10px;}.pt-15{padding-top:15px;}.pt-20{padding-top:20px;}
.pt-25{padding-top:25px;}.pt-30{padding-top:30px;}.pt-35{padding-top:35px;}.pt-40{padding-top:40px;}
.pl-0 {padding-left:0;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}
.pl-25{padding-left:25px;}.pl-30{padding-left:30px;}.pl-35{padding-left:35px;}.pl-40{padding-left:40px;}
.pr-0 {padding-right:0;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}
.pr-25{padding-right:25px;}.pr-30{padding-right:30px;}.pr-35{padding-right:35px;}.pr-40{padding-right:40px;}

.error {
	color: red;
	font-weight: bold;
}
.red {	color: red; }
.green { color: green; }
.bold {	font-weight: bold; }

.hoverable:hover {
	background-color: rgba(0,0,0,.075);
}

.hidden {
	display: none !important;
}

.inline-form {
	display: inline-block;
}

.img-fluid-centered {
	margin-left: auto;
	margin-right: auto;;
}

@media screen and (max-width: 767px) {
	.xs-right {
		text-align: right !important;
	}
	.xs-inline {
		display:inline;
	}
}

@media screen and (min-width: 768px) { /* width greater than or equal to 768  (>sm) */
	.sm-left {text-align: left !important;}.sm-right{text-align:right !important;}.sm-center{text-align:center !important;}
	.xs-only {display:none;}
}

@media print {
	.hidden-xs { display:none}
}

.input-group-smaller {
    flex-grow: 0.25 !important;
}

.svg-thumb {
	width: 100%;
	max-width: 200px;
}