﻿
 


@media (min-width: 768px) {
	.dl-horizontal dt {
		border-top: 1px solid #ccc;
		padding: 10px 10px 10px 0;
		text-align: left;
		white-space: normal;
	}
	.dl-horizontal dd {
		border-top: 1px solid #ccc;
		margin-bottom: 3px;
		margin-left: 160px;
		padding: 10px 10px 10px 0;
	}
	.dl-horizontal dt + dd {
		padding-bottom: 0;
	}
}

form .form-group legend {
    border: 0 !important;
    font-size: inherit !important;
    font-weight: bold;
    margin-bottom: 0px;
}


	@media screen and (min-width: 992px) {
	.ps-sticky-top {
		position: sticky;
		position: -webkit-sticky;
		top: 0;
	}
}


	.gc-subway.provisional:not(.gc-subway-index) {
		
		margin: 2em 0 0 .5em;
		padding-bottom: 1em;
		position: relative
	}
	.gc-subway.provisional:not(.gc-subway-index) ul {
		clear: both;
		list-style: none;
		margin-bottom: 0;
		margin-left: -.685em;
		padding-left: .5em
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li {
		border-left: 4px solid #26374a;
		line-height: 1.25em;
		padding-bottom: 1.25em;
		padding-left: 1em;
		position: relative
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li:last-child {
		border-left-color: transparent;
		padding-bottom: 0
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li a {
		display: inline-block
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li a::before {
		background-color: #26374a;
		border: 3px solid #26374a;
		border-radius: 50%;
		-webkit-box-shadow: 0 0 0 10px #fff inset;
		box-shadow: 0 0 0 10px #fff inset;
		content: "";
		height: 1.2em;
		left: -.7em;
		position: absolute;
		top: 0;
		-webkit-transition: -webkit-box-shadow .25s ease;
		transition: -webkit-box-shadow .25s ease;
		transition: box-shadow .25s ease;
		transition: box-shadow .25s ease, -webkit-box-shadow .25s ease;
		width: 1.2em
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li a.active {
		color: #333;
		cursor: default;
		text-decoration: none
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li a.active::before {
		-webkit-box-shadow: 0 0 0 10px #26374a inset;
		box-shadow: 0 0 0 10px #26374a inset
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li a.active:focus, .gc-subway.provisional:not(.gc-subway-index) ul li a.active:hover {
		color: #333;
		text-decoration: none
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li a:not(.active):focus::before, .gc-subway.provisional:not(.gc-subway-index) ul li a:not(.active):hover::before {
		-webkit-box-shadow: 0 0 0 4px #fff inset;
		box-shadow: 0 0 0 4px #fff inset
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li ul {
		margin: 1em 0 0
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li ul li:last-child {
		padding-bottom: 0
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li ul.noline li {
		border-left-color: transparent
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li ul.noline li::before {
		display: none
	}
	.gc-subway.provisional:not(.gc-subway-index) ul li ul.noline li a.active::after {
		background-color: #26374a;
		content: "";
		display: block;
		height: 4px;
		left: -1.75em;
		position: absolute;
		top: .5em;
		width: 1.125em
	}
	.gc-subway.provisional.gc-subway-index h2 {
		position: static
	}
	.gc-subway.provisional.gc-subway-index dl {
		margin-left: .5em
	}
	.gc-subway.provisional.gc-subway-index dl dd, .gc-subway.provisional.gc-subway-index dl dt {
		border-left: 4px solid #26374a;
		font-weight: 400;
		margin: 0;
		padding-left: 1em;
		position: relative
	}
	.gc-subway.provisional.gc-subway-index dl dd:last-of-type, .gc-subway.provisional.gc-subway-index dl dt:last-of-type {
		border-left-color: transparent;
		padding-bottom: 0
	}
	.gc-subway.provisional.gc-subway-index dl dt a::before {
		background-color: #26374a;
		border: 3px solid #26374a;
		border-radius: 50%;
		-webkit-box-shadow: 0 0 0 10px #fff inset;
		box-shadow: 0 0 0 10px #fff inset;
		content: "";
		height: 1.2em;
		left: -.7em;
		position: absolute;
		top: 0;
		-webkit-transition: -webkit-box-shadow .25s ease;
		transition: -webkit-box-shadow .25s ease;
		transition: box-shadow .25s ease;
		transition: box-shadow .25s ease, -webkit-box-shadow .25s ease;
		width: 1.2em
	}
	.gc-subway.provisional.gc-subway-index dl dd {
		padding-bottom: 1.25em;
		padding-top: .25em
	}
	.gc-subway-section hgroup p {
		display: none
	}
	.gc-subway-pagination {
		margin-bottom: 3em;
		margin-top: 3em
	}

	

	.gc-subway-wrapper {
		float: right;
		width: calc(33.33% - .5em - 5px)
	}
	.gc-subway-section {
		padding-right: 30px;
		width: 66.66%
	}
	.gc-subway-section hgroup:first-of-type h1 {
		margin-top: 0
	}
	.gc-subway-section hgroup:first-of-type p {
		display: block;
		font-size: 1.25em;
		margin-bottom: 0
}


