/* from JotForm */
#content,#page {
	width: 100%;
	margin: 0;
	float: none;
}

p {
    margin-bottom: 0;
}

p#footnote1 {
    margin-bottom: .75rem;
}

p.text-center {
    margin-bottom: .75rem;
}

.alert {
	margin-bottom: 0;
}

.alert-primary {
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	background-color: #294A8B;
	border-color: #68c;
	color: white;
	padding: 5px;
    border-radius: 0px;
}

.alert-info {
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	background-color: #D4DEF1;
	border-color: #eef;
	color: #325599;
}

.white_box {
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	background-color: white;
	border-color: white;
	color: #325599;
}

.left_white_border {
	border-left: 1px white solid;
	padding-left: 5px;
}

.right_white_border {
	border-right: 1px white solid;
	padding-right: 5px;
}

.table.table-wfgps thead tr th {
    background-color: #7a232f !important;
    color: #ffffff !important;
    border: 1px solid black;
}

.table.table-wfgps thead tr th,
.table.table-wfgps tbody tr td {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
}

@media print {
	.exact {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
	}
}

.svg-progress-bar-jumbo {
}

.svg-progress-bar-mini {
    margin-left: -6px;
    width: 105px !important;
    min-width: 105px;
    max-width: 105px;
}
.svg-progress-bar-mini table.polling-table{
    width: 105px !important;
    min-width: 105px;
    max-width: 105px;
}

table.polling-table {
    margin-top: 1.75em;
    /* border: none; */
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table.polling-table tbody tr td {
    text-align: center;
    line-height: 1;
    padding: 5px 0 0 0;
    border: none;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

table.polling-table tbody tr:nth-child(2) td {
    text-align: left;
    padding: 0;
    margin: 0;
}

table.polling-table tbody tr:nth-child(2) td svg {
    margin: 0 0 -1px 0;
}

.svg-cyan-circle {
    stroke: black;
    stroke-width: 0.125px;
    fill: #25809f;
}

.svg-cyan-circle-text {
    fill: white;
    font: normal 3px sans-serif;
}

.svg-yellow-circle {
    stroke: black;
    stroke-width: 0.125px;
    fill: #eeeeee;
}

.svg-yellow-circle-text {
    fill: black;
    font: normal 2px sans-serif;
}

.svg-black {
    fill: black; 
    font: normal 3px sans-serif;
}

.svg-blue-stroke {
    stroke: black;
    stroke-width: 2px;
    fill: rgba(0, 0, 0, 0); 
}

.svg-blue-stroke2 {
    stroke: black;
    stroke-width: 0.125px;
    fill: rgba(0, 0, 0, 0); 
}

.svg-red-stroke2 {
    stroke: red;
    stroke-width: 0.25px;
    fill: rgba(0, 0, 0, 0); 
}

.svg-green-stroke2 {
    stroke: silver;
    stroke-width: 0.25px;
    fill: rgba(0, 0, 0, 0); 
}

.svg-blue-clear {
    fill: white;
}

.svg-red {
    fill: red;
}
