:root {
    --g-base-url: 'https://gpvfdc.org/';
}

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;;
}

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

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

ul.submenu-nav {
	list-style-type: none;
	margin:0;
	padding: 0;
}

.xs-label {
	font-weight: bold;
}

.sm-label {
	font-weight: bold;
}

.md-label {
	font-weight: bold;
}

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

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.xs-label {
		display: none;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.sm-left {text-align: left !important;}.sm-right{text-align:right !important;}.sm-center{text-align:center !important;}
	.xs-only {display:none;}
	
	.sm-label {
		display: none;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.md-label {
		display: none;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
/* @media (min-width: 1200px) { ... } */

/* XX-Large devices (larger desktops, 1400px and up) */
/* @media (min-width: 1400px) { ... } */

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