#gb-footer-info-inner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#gb-footer-info-logo {
	margin-right: 20px;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
#gb-footer-info {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
#gb-footer-info h2 {
	font: bold 16px/20px 'Fira Sans', Arial, sans-serif;
	text-align: left;
	margin: 0px 0px 10px;
}
#gb-footer-info p {
	font: normal 12px/18px 'Fira Sans', Arial, sans-serif;
	text-align: left;
	margin: 0px;
}
#gb-footer-info p a {
	font: bold 12px/18px 'Fira Sans', Arial, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}
#gb-footer-info-links > a:nth-child(1),
#gb-footer-info-links > a:nth-child(2) {
	margin-right: 100px;
}
#gb-footer-info p.gb-footer-info-disclaimer {
	font-style: italic;
}
.energize #gb-footer-info-outer {
	border-bottom: solid 5px rgba(0,0,0,0.2);
	padding: 20px 35px 25px;
}
.energize #sw-info-container,
.phoenix .gb-schoolwires-footer.left,
.pinnacle .cs-sw-footer-logo,
.pinnacle #cs-sw-footer-links,
.frontier #sw-footer,
.atlas #sw-info-container,
.empire .gb-schoolwires-footer.bottom,
.academy .gb-schoolwires-footer.bottom,
.architect .gb-schoolwires-footer.bottom,
.pioneer .gb-schoolwires-footer.bottom,
.carousel #sw-info-container,
.odyssey .gb-schoolwires-footer.bottom,
.matrix .gb-schoolwires-footer.bottom,
.pioneer .gb-schoolwires-footer.bottom,
.templatename .gb-schoolwires-footer.bottom {
	display: none !important;
}
.empire .gb-schoolwires-footer.top,
.odyssey .gb-schoolwires-footer.top,
.matrix .gb-schoolwires-footer.top,
.pioneer .gb-schoolwires-footer.top,
.templatename .gb-schoolwires-footer.top {
	padding-bottom: 38px;
}
.academy .gb-schoolwires-footer.top {
	padding-bottom: 19px;
}
.architect .gb-schoolwires-footer.top,
.pioneer .gb-schoolwires-footer.top {
	padding-bottom: 17px;
}
.phoenix #gb-footer-disclaimer {
	padding-left: 0px;
}
.carousel #footer-disclaimer {
	width: 100%;
    box-sizing: border-box;
}
.atlas #footer-disclaimer {
	width: 100%;
	padding: 0px 30px;
	text-align: left;
    box-sizing: border-box;
}
.energize #cs-sw-footer {
	min-height: 0px;
    padding: 0px;
}
.energize #footer-disclaimer {
	width: 100%;
    padding: 20px 30px;
}
.phoenix #gb-footer-info-outer,
.pinnacle #gb-footer-info-outer {
	position: relative;
}
.phoenix #gb-footer-info-outer:after,
.pinnacle #gb-footer-info-outer:after {
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	bottom: 0px;
	left: -30px;
	right: -30px;
	border-bottom: solid 1px rgba(255, 255, 255, .25);
}
.phoenix #gb-footer-info-inner,
.pinnacle #gb-footer-info-inner,
.premier #gb-footer-info-inner,
.odyssey #gb-footer-info-inner {
	max-width: 1200px;
	margin: 0px auto;
	padding: 20px 0px;
	position: relative;
}
.premier #gb-footer-info-inner {
	padding: 25px 0px 20px;
	margin-top: 25px;
	border-top: solid 1px rgba(255, 255, 255, .30)
}
.premier .gb-schoolwires-footer.bottom,
.odyssey .cs-mystart-dropdown.schools .cs-selector:before {
	display: none;
}
.academy #gb-footer-info-outer {
	border-top: solid 1px rgba(255, 255, 255, .25);
}
.empire #gb-footer-info-outer {
	border-top: solid 1px rgba(255, 255, 255, .25);
}
.pioneer #gb-footer-info-outer {
	border-top: solid 1px rgba(255, 255, 255, .40);
}
.architect #gb-footer-info-outer,
.pioneer #gb-footer-info-outer {
	padding: 0px 30px;
}
.empire #gb-footer-info-inner,
.academy #gb-footer-info-inner {
	max-width: 1240px;
	margin: 0px auto;
	padding: 20px 17px;
	position: relative;
    box-sizing: border-box;
}
.architect #gb-footer-info-inner {
	max-width: 1220px;
    padding: 20px 0px;
    margin: 0px auto;
	position: relative;
    box-sizing: border-box;
}
.pioneer #gb-footer-info-inner {
	max-width: 1200px;
    padding: 20px 0px;
    margin: 0px auto;
	position: relative;
    box-sizing: border-box;
}
.frontier #gb-footer-info-outer {
	padding: 20px 0px;
	border-bottom: solid 1px rgba(255, 255, 255, .25);
}
.matrix #gb-footer-info-outer {
	padding-top: 30px;
}
.atlas #gb-footer-info-outer {
	position: relative;
	padding: 0px 35px 20px 33px;
	margin-bottom: 30px;
}
.atlas #gb-footer-info-outer:after {
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	bottom: 0px;
	left: 28px;
	right: 35px;
	border-bottom: solid 1px rgba(255,255,255,0.3);
}
.carousel #gb-footer .gb-logo {
	height: auto !important;
}
.carousel #gb-footer .gb.footer.one {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.carousel .gb-logo-outer {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.phoenix .sw-mystart-dropdown.schoollist .selector {
	padding: 14px 20px 0px;
}
.energize .sw-mystart-dropdown.schoollist:before,
.premier .cs-mystart-dropdown.schools .cs-selector:after,
.academy .cs-mystart-dropdown.schools .cs-selector span:after,
.architect .cs-mystart-dropdown.schools .cs-selector:after,
.pioneer .cs-mystart-dropdown.schools .cs-selector:before {
	display: none;
}
.pinnacle .sw-mystart-dropdown.schoollist .selector {
	padding: 15px 25px 0px;
}
@media (width: 1024px) {
	.academy #gb-footer-info-inner {
        padding: 20px 30px;
    }
}
@media (min-width: 1024px) {
	.carousel #gb-footer {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 16px 0px 10px;
	}
	.carousel #gb-footer .gb.footer.one,
	.carousel #gb-footer .gb.footer.two {
		float: none;
		width: auto;
	}
}
/* MediaBegin 768+ */
@media (max-width: 1023px) {
	#gb-footer-info-links > a:nth-child(1),
    #gb-footer-info-links > a:nth-child(2) {
        margin-right: 80px;
    }
    .carousel #gb-footer-info-links > a:nth-child(1),
    .carousel #gb-footer-info-links > a:nth-child(2) {
        margin-right: 50px;
    }
	.atlas #footer-disclaimer {
        padding: 20px 30px 0px;
    }
	.atlas #gb-footer-info-outer {
		padding: 0px 0px 20px;
	}
	.atlas #gb-footer-info-outer:after {
		left: 0px;
		right: 0px;
	}
    .empire #gb-footer-info-inner,
    .academy #gb-footer-info-inner {
    	padding: 20px 32px;
    }
    .matrix #gb-footer-info-outer {
        padding-left: 30px;
        padding-right: 30px;
    }
	.premier #gb-footer-info-inner {
		margin-top: 0px;
	}
}
/* MediaBegin 640+ */
@media (max-width: 767px) {
	#gb-footer-info-links > a:nth-child(1),
    #gb-footer-info-links > a:nth-child(2) {
        margin-right: 20px;
    }
    .carousel #gb-footer-info-links > a:nth-child(1),
    .carousel #gb-footer-info-links > a:nth-child(2) {
        margin-right: 0px;
        display: block;
    }
}
/* MediaBegin 480+ */
@media (max-width: 639px) {
	#gb-footer-info-logo {
		display: none;
	}
    #gb-footer-info-links > a:nth-child(1),
    #gb-footer-info-links > a:nth-child(2) {
        margin-right: 0px;
        display: block;
    }
	.carousel #gb-footer-info {
    	padding-top: 20px;
    }
	.carousel #gb-footer .gb.footer.one {
		display: block;
	}
	.energize #gb-footer-info-outer {
		padding: 20px 20px 25px;
	}
}
.cs-high-contrast #gb-footer-info-outer,
.cs-high-contrast #gb-footer-info {
	background: #000 !important;
}
.cs-high-contrast #gb-footer-info-outer,
.cs-high-contrast #gb-footer-info,
.cs-high-contrast #gb-footer-info h2,
.cs-high-contrast #gb-footer-info p,
.cs-high-contrast #gb-footer-info a {
	color: #FFF !important;
}