/* General Styles */
body {
}

.animation.box .slide .info {
	width: auto;
	padding: 1em;
	position: absolute;
	background-color: rgba(255,255,255,0.671);
	height: auto;
	margin: 2em 5em 0 0;
	text-align: center;
}

.animation.box .cured .info .line1 {
	font-size: 3.5em;
	font-weight: normal;
}

.animation.box .cured .info .line2 {
	font-style: normal;
	font-size: 2.5em;
	font-weight: 200;
}

.animation.box .slide.cured .info {
	width: auto;
	padding: 1em;
	position: absolute;
	background-color: rgba(255,255,255,0.671);
	height: auto;
	margin: 2em 5em 0 0;
	text-align: center;
	text-shadow: 0 0 5px rgba(255,255,255,1);
}

.physician.profile .name a:before {
	font-family: 'icomoon-ult';
	content: '\f04f';
	color: #0C5098;
	vertical-align: middle;
	margin-right: 5px;
}

.physician.profile .office .video img {
	margin: 0 auto;
}

.flexed-container .half {
	width: 50% !important;
}

.Find-a-Provider .sbc img, .find-a-provider.sbc img {
	position: absolute;
	width: 72% !important;
	height: 100% !important;
	left: 28.1%;
}

.patients-cdd section {
	border-top: none !important;
	padding-top: 0em;
}

.newdoc .btn.v3 {
	color: #ffffff;
	background-color: #0C5098;
}

.newdoc .btn.v3:after {
	color: #ffffff;
}

.animation.box .newdoc .btn.v2 {
	bottom: 8.5em;
}

.fancy .current-time.wait-style, .fancy .current-minute.wait-style {
	display: inline-block;
	font-weight: 600;
	color: #00529B;
	font-size: 1.3em;
}

.fancy .wait-container .wait-id {
	display: inline-block;
	color: #00529B;
	font-size: 1.4em;
	font-weight: 600;
}

.sbc-text.box h3 + h3 {
	display: block;
}

.sbc-text.box.reservespot {
	max-width: 100%;
}

#ContentMobile {
	display: none;
}

#UCLocationsMobile {
	display: none;
}

.table-flex {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-top: solid 1px #7A7A7A;
	border-left: solid 1px #7A7A7A;
}

.table-flex div {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: -.9px;
	margin-bottom: -1px;
	padding: .1em 1%;
	width: 50%;
	border-right: solid 1px #7A7A7A;
	border-bottom: solid 1px #7A7A7A;
}

.table-flex div:first-child {
}

.table-flex div:last-child {
	border-right: solid 1px #7A7A7A;
}

.four-col-flex .table-flex div {
	width: 25%;
}

.table-flex div:nth-child(6) {
	-webkit-flex: 1 1 150%;
	-ms-flex: 1 1 150%;
	flex: 1 1 150%;
}

.flexed-container {
	clear: none;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.login .flexed-container {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.login .flexed-container .half {
	padding: 1em;
}

.login .flexed-container .right-container.half {
	width: 49% !important;
	padding: 1.3em 0 0;
}

.login .flexed-container .half h1 {
	font-size: 1.7em;
}

.flexed-container .right-container .image-con {
	background-color: #E6F4FE;
	padding: 0 0 3em;
	background-image: url(/images/shutterstock_88084066[1].jpg);
	box-shadow: inset 0 1px 2px rgba(12,80,152,.2);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 18em;
}

.flexed-container .right-container div.btn-con {
	text-align: center;
	padding-top: 1em;
}

table.full-width {
	width: 100%;
}

.table-flex.second-big div:nth-child(2) {
	-webkit-flex: 0 1 150%;
	-ms-flex: 0 1 150%;
	flex: 0 1 150%;
}

nav.cdd-nav.cdd-services-nav.cf ul {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.auth.save.contain-right {
	width: 57%;
	float: right;
}

.auth.little-space {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 30%;
}

.flexed-container > div strong {
	font-size: 1.7em;
	color: #4B973D; /* $secondary */
	text-align: center;
	line-height: 1;
	display: block;
	padding-bottom: .5em;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'GothamSVG', 'Gotham', sans-serif;
}

.float-the-btn .btn {
	float: right;
}

.animation.box .slide.newdoc .info {
	margin: 9em 2em 0 0;
	font-size: 0.9em;
}

.flex {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding-left: 0;
}

ul.flex {
	list-style: none;
	padding-left: 0;
}

.flex li {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
	padding: .5em 0;
}

.flex.col2 li {
	width: 49%;
	padding-right: 1em;
}

.flex.col2 li p {
	margin: 0;
}

.searchitemarea a span icon.cancel-4::before {
	content: '';
	background-image: url('/images/icons/cancel-4-blue-14x14.png');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.cov-health header .sudo-after:after {
	content: '';
	font-family: icomoon-ult;
	font-size: 1.1em;
	float: right;
	font-weight: 400;
	background-image: url(/images/icons/cancel-4-20X20.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: relative;
}

.filter-search header:after {
	display: none;
}

.searchitemarea a {
	padding-right: 2em;
}
/* End General Styles */

/* Icon Fixes */
.services.panel .noresults:before {
	content: '\f147';
	font-family: 'icomoon-ult';
}

div.imenuitem.ileft:before {
	content: '\e0ec';
	float: left;
	padding-right: 5%;
	font-size: 14px;
	padding-left: 5%;
}

.minus-sign {
	content: '\e12f';
}

.plus-sign {
	content: '\e12e';
}
/* End Icon Fixes */

/* Top Links */
.left-phone {
	float: left;
	padding: .8em 1em;
	font-weight: bold;
	position: relative;
	padding-left: 1.8em;
}

.left-phone:before {
	position: absolute;
	font-family: 'icomoon-ult';
	content: '\f051';
	color: #4B973D; /* $secondary */
	left: .5em;
	top: 50%;
	margin-top: -.4em;
}

.left-phone a:hover {
	color: #0C5098; /* $primary */
}

#TopArea .main .blue-word {
	color: #0C5098;
}
/* End Top Links */

/* Clockwise Widget *//* End Clockwise Widget */

/* Custom Dropdowns Styles */
.patients-cdd nav {
	width: 100%;
}

.patients-cdd nav li {
	width: 24%;
	font-size: 1em;
}

.doc-cdd .right .btn {
	width: 12.5em;
}

.no-boxsizing .patients-cdd nav li {
	width: 23%;
}

.patients-cdd .cdd-patients-nav {
	border-right: none;
}

.services-cdd section {
	margin: 2em 0 3em;
}
/* End Custom Dropdowns Styles */

/* Slide Animation */
.animation .info:after {
	display: none;
}

.animation .info span {
	text-shadow: none;
	display: block;
}

.slide-start .btn {
	opacity: 0;
}

.slide-in .btn {
	opacity: 1;
}

.slide-end .btn {
	opacity: 0;
}

.transition-in .btn {
	transition: 1s ease 1.5s;
}

.transition-out .info {
	transition: .5s ease;
}

.animation .info .line1 {
	font-family: 'Gotham', sans-serif;
	font-size: 3.5em;
}

.animation.box .info .line2 {
	font-family: 'Gotham', sans-serif;
	font-style: normal;
	font-size: 2.5em;
	font-weight: 200;
}

.animation .info .line3 {
	font-family: 'Gotham', sans-serif;
	text-transform: uppercase;
	font-size: 2.5em;
}

.animation .info .line3 span {
	font-size: 3em;
	font-family: 'Archer', sans-serif;
	text-transform: lowercase;
	font-style: italic;
	margin-top: -.45em;
}

.animation .btn {
	position: absolute;
	bottom: 2.5em;
	right: 2em;
}

.animation .slide.box .info {
	width: auto;
	padding: 1em;
	position: absolute;
	background-color: rgba(255,255,255,0.671);
	height: auto;
	margin: 4em 4em 0 0;
	text-align: center;
}

.animation .slide.box .info span {
	color: #0C5098; /* $primary */
	display: block;
}

.animation .slide.box.blue .info {
	background-color: #0C5098; /* $primary */
}

.animation .slide.box.blue .info span {
	color: #FFFFFF;
	text-shadow: none;
}

.animation .slide.box.shopdoc .info {
	top: -8%;
}

.animation.box .subline1 .info .line2 {
	font-size: 2em;
}

.animation.box .subline1 .info .line3 {
	font-size: 2.5em;
}
/* End Slide Animation */

/* Subpage Banners */
.sbc-text {
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
	margin: 1em 2em;
	max-width: 50%;
	width: auto;
	top: 3em;
}

.content .sbc-text {
	max-width: 40%;
}

.sbc-text span {
	display: none;
}

.sbc-text div {
	background-color: #0C5098;
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
	padding: 2em;
}

.content .sbc-text div {
	padding: 1em;
}

.sbc-text div.white {
	background-color: #FFFFFF;
}

.sbc-text div.transparent {
	background-color: rgba(255,255,255,0.671);
}

.sbc-text div.none {
	background-color: transparent;
}

.sbc-text div.white h2, .sbc-text div.transparent h2 {
	color: #0C5098;
	border-color: #0C5098;
}

.sbc-text div.white h3, .sbc-text div.transparent h3 {
	color: #0C5098;
}

.sbc-text div.none h3, .sbc-text div.none h2,.sbc-text div.None h3, .sbc-text div.None h2 {
	text-shadow: 0 0 1em #000000;
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.cms-edit-content .sbc-text:before {
	content: 'BackgroundColor Options: blue (default), white, transparent, none.';
	color: #FFFFFF;
	background-color: #0C5098; /* $primary */
	display: block;
	padding: .5em 0 0;
}

.sbc-text h2 {
	color: #FFFFFF;
	font-family: 'Gotham',sans-serif;
	font-size: 2.2em;
	padding-bottom: .5em;
	margin-bottom: .3em;
}

.content .sbc-text h2,.content .sbc-text h3 {
	font-size: 2.5em;
}

.sbc-text h3 {
	color: #FFFFFF;
	font-family: 'Gotham', 'Gotham', serif;
	font-weight: 600;
	font-size: 2em;
	margin: 0;
	line-height: .925em;
	font-family: 'Gotham', sans-serif;
}

.sbc-text h3.gotham,.sbc-text h3.Gotham {
	font-family: 'Gotham', sans-serif;
	font-style: normal;
	font-weight: normal;
}

.sbc-text h2.gotham,.sbc-text h2.Gotham {
	font-family: 'Gotham', sans-serif;
	font-style: normal;
	font-weight: normal;
}
/* End Subpage Banners */

/* New Health Library Styles */
.hl .news header {
	padding: 1em 0;
	text-align: center;
	color: #0C5098;
}

.hl .news header h2 {
	font-family: 'GothamSVG', 'Gotham', sans-serif;
	color: #0C5098;
	margin: 0;
	font-style: normal;
	font-size: 2.071em;
	line-height: 1.125em;
}

.hl .news header h3 {
	font-size: 3.2em;
	text-transform: lowercase;
	line-height: 1em;
	margin-bottom: 0;
	margin-top: -.275em;
	font-style: normal;
}
/* End New Health Library Styles */

/* CTAs */
.cta-list ul li h2 {
	font-size: 1.37em;
	padding: .417em 0 .33em 0.55em;
	width: 55%;
}

.cta-mod .cta-list {
	display: block;
}

.cta-mod .cta-list ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
}

.cta-mod .cta-list ul li {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
	border: none;
	display: block;
}

.cta-mod .cta-list ul.total2 li {
}

.cta-mod .cta-list ul.total3 li {
}

.cta-mod .cta-list ul.total4 li {
}

.cta-mod .cta-list li a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-decoration: none;
	background-image: linear-gradient(138deg,#FFFFFF,#E8F3FF);
	margin: 1em 1%;
	padding: 0;
}

.cta-mod .cta-list li a:hover {
	box-shadow: inset 0 0 0 #F5FAFF;
}

.cta-mod .cta-list li a > div {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: auto;
}

.cta-mod .cta-list li a .cta-img {
	width: 11em;
	height: 10.188em;
	overflow: hidden;
}

.cta-mod .cta-list li a .cta-img img {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	max-width: 100%;
}

.cta-mod .cta-list li a:hover .cta-img img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 1;
}

.cta-mod .cta-list li a .cta-text {
	transition: .5s ease 0s;
	box-shadow: inset 0 0 0 #F5FAFF;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 2em;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.cta-mod .cta-list li a .cta-text:hover {
	box-shadow: inset -25em 0 0 #F5FAFF;
}

.cta-mod .cta-list li a .cta-text span {
	font-weight: 700;
	display: block;
}

.cta-mod .cta-list li a:hover .cta-text span {
}

.cta-mod .cta-list li a .cta-text .main-text {
	font-size: 1.2em;
	color: #0C5098; /* $primary */
	padding-bottom: 0.4rem;
}

.cta-mod .cta-list li a .cta-text .sub-text {
	font-size: 1.2em;
	color: #4B973D; /* $secondary */
}
/* End CTAs */

/* Custom Content */
.hospitals img.half {
	width: 45%;
}

.Find-a-Doctor .ui-front.simple.ui-draggable {
	width: 483px !important;
}

.content .mobile-only {
	display: none;
}

.town-hall {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: top;
	-ms-flex-align: top;
	align-items: top;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.town-hall > div {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 33%;
}
/* End Custom Content */

/* Find a Doctor */
#PhysSpecSearch > p,.main-spec-search, .sep1, .sep2, .areas-of-interest {
	display: none;
}

.physician.search .searchbox > div input, .physician.search .searchbox > div select {
	border-color: #052444; /* darken($primary,55%) */
}
/* End Find a Doctor */

/* Form Customization */
body.register .form {
	border: none;
}

body.register .form ul {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	padding: 0;
}

body.register .form ul li.half {
	width: 49%;
}

body.register .form ul li {
	width: 100%;
}

body.register .form ul input, body.register .form ul textarea {
	width: 100%;
	margin-bottom: 0.5em;
}

body.register .form ul li .g-recaptcha {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.content .login table .auth span {
	width: 100%;
}
/* End Form Customization */

/* Locations Accordion */
.acc {
}

.acc header {
	background-color: #0C5098;
	padding: .5em 1em;
	border-bottom: .3em solid #4B973D;
	transition: .5s ease;
	position: relative;
	cursor: pointer;
}

.acc header:hover {
	background-color: #4B973D;
	border-color: #0C5098;
}

.acc header:after {
	font-family: 'icomoon-ult';
	content: '\f0d7';
	color: #FFFFFF;
	position: absolute;
	right: 1em;
	top: 50%;
	font-size: 1.5em;
	margin-top: -.4em;
}

.acc header.minus:after {
	content: '\ef38';
}

.acc header h3 {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.25em;
	padding: 0;
	margin: 0;
}

.acc .item {
	display: none;
}

.acc footer {
	border-bottom: solid 1px #F0F5F9;
}
/* End Locations Accordion */

/* Physician More Results */
.physician.more-results h2 {
	font-family: 'Gotham';
	color: #F0F5F9;
}

.physician.more-results h2 span {
	font-family: 'Archer';
	font-style: italic;
	text-transform: lowercase;
	color: #FFFFFF;
	display: block;
	font-size: 2.8em;
	margin-top: .1em;
}

.physician.more-results .line1 {
	text-transform: capitalize;
	display: block;
}

.physician.more-results .line2 {
	font-family: 'Archer';
	font-style: italic;
	text-transform: capitalize;
	font-size: 1.5em;
	display: block;
	margin: .2em 0;
	color: #C2E2FF;
}

.physician.more-results .line3 {
	font-size: 1.5em;
	margin: .2em 0;
	display: block;
}

.physician.more-results .btn:hover {
	color: #FFFFFF;
}

.physician.more-results .btn:after {
	content: '\e9ea';
	font-family: 'icomoon-ult';
	font-size: 4em;
}

.physician.more-results .btn {
	width: 100%;
	font-size: 1.1em;
}
/* End Physician More Results */

/* Side CTA */
.Contact-Us .side-cta header {
	display: none;
}

.side-cta .cta-content a {
	transition: .5s ease;
	font-size: 1em;
}

.side-cta .cta-content a:hover {
	color: #0C5098; /* $primary */
}

.side-cta .cta-content p {
	padding: 0 .5em 0 1em;
	font-size: 1em;
}

.side-cta .cta-content p.hours {
	padding: 0 .5em 0 1.25em;
	font-size: .9em;
}

.side-cta .cta-content p a {
	background-color: transparent;
	color: #FFFFFF;
	font-size: 1em;
	padding: .75em .5em .75em 0;
}

.side-cta .cta-content p a:hover {
	color: #B3EAA9;
	font-size: 1em;
}

.side-cta .cta-content a[href^=tel]:hover {
	color: #FFFFFF;
	font-size: 1em;
}

.side-cta .cta-content a[href^=mailto]:before {
	font-family: 'icomoon-ult';
	color: #FFFFFF;
	font-size: 1em;
}

.side-cta .cta-content a:before {
	content: '\eb05';
	font-size: 1em;
	width: 1.375em;
	color: #FFFFFF;
	margin-right: 1em;
}

.side-cta .cta-content a.facebook:before {
	content: '\e009';
	font-family: 'icomoon-ult';
}

.side-cta .cta-content a[href^=tel]:before {
	content: '\e819';
	font-family: 'fontello';
	color: #FFFFFF;
	font-size: 1.2em;
	width: .9em;
}

.side-cta .cta-content address a {
	background-color: #4B973D; /* $secondary */
	color: #FFFFFF;
	padding: .75em .5em .75em 1em;
	font-size: .9em;
}

.side-cta .cta-content address a:before {
	font-size: 1.15em;
	transition: .5s ease;
}

.side-cta .cta-content address a:hover:before {
	color: #0C5098; /* $primary */
}

.side-cta .cta-content address a:after {
	content: none;
}
/* End Side CTA */

/* Locations */
.locations.results-feed.two {
}

.locations.results-feed.two .article {
	width: 48%;
	margin: 1em 1%;
	padding: 2%;
	display: inline-block;
	vertical-align: top;
	height: 15em;
}

.locations.results-feed.two .article ul {
	list-style: none;
	padding: 0;
}

.single-location .lps-header h3 {
	color: #FFFFFF;
	font-size: 2em;
	font-weight: 600;
	text-align: center;
}
/* End Locations */

/* Footer */
.schema a[href^=tel] {
	position: relative;
}

.schema a[href^=tel]:before {
	content: '\f051';
	position: absolute;
	font-family: 'icomoon-ult';
	color: #4B973D; /* $secondary */
	left: .5em;
	top: 50%;
	margin-top: -.4em;
}
/* End Footer */

/* Gotham Font Update */
.fancyfont.v3 {
	font-family: 'Gotham',sans-serif;
	font-style: normal;
}

.top-tagline .line3 {
	font-family: 'Gotham', serif;
}

.top-tagline .line3 {
	font-family: 'Gotham', serif;
}

.sbc-wrap .sbc-text .line1 span span {
	font-family: 'Gotham',serif;
}

.sbc-wrap .sbc-text .line2 {
	font-family: 'Gotham', serif;
}

.sbc-wrap .sbc-text .line4 {
	font-family: 'Gotham', serif;
}

span.line4 {
	font-family: 'Gotham', serif;
}

.physician.more-results .btn h2 span {
	font-family: 'Gotham', serif;
}

.physician.more-results .btn .line2 {
	font-family: 'Gotham', serif;
}

.physician.search .separator .or {
	font-family: 'GothamSVG', 'Gotham', serif;
}

.animation .info h2 {
	font-family: 'Gotham', serif;
}

.animation.box .info .line2 {
	font-family: 'Gotham', sans-serif;
}

.animation.box .info .line3 span {
	font-family: 'Gotham', sans-serif;
}

.sbc-text p {
	font-family: 'GothamSVG', 'Gotham', serif;
}

.sbc-text.box h2 {
	font-family: 'Gotham',sans-serif;
	border-bottom: none;
	font-style: normal;
}

.cta.sub h2 span {
	font-family: 'GothamSVG', 'Gotham', serif;
	font-style: normal;
	font-weight: 600;
	margin-top: .10em;
}

.hl .news header {
	font-family: 'GothamSVG', 'Gotham', serif;
}

.hl.cta .hl-content span {
	font-family: 'GothamSVG', 'Gotham', serif;
}

.hl.cta .hl-content h3 {
	font-family: 'GothamSVG', 'Gotham', serif;
}

.animation .info h2 {
	font-family: 'Gotham', serif;
}

.animation.box .info .line2 {
	font-family: 'Gotham', sans-serif;
}

.animation.box .info .line3 span {
	font-family: 'Gotham', sans-serif;
}

.sbc-text p {
	font-family: 'GothamSVG', 'Gotham', serif;
}

.cta.sub h2 span {
	font-family: 'GothamSVG', 'Gotham', serif;
	font-size: .9em;
	text-transform: uppercase;
}
/* End Gotham Font Update */

/* New Header CSS */
.sbc-text.box {
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
	margin: 1em 2em;
	max-width: 50%;
	width: auto;
	top: 3em;
}

.sbc-text {
	position: absolute;
	left: 0;
	font-family: 'GothamSVG', 'Gotham', sans-serif;
	text-align: center;
}

.sbc-text.box h3 {
	color: #FFFFFF;
	font-family: 'Gotham', sans-serif;
	font-size: 2em;
	font-style: normal;
	font-weight: 600;
}

.sbc-text.box div {
	background-color: #0C5098;
	background-image: none;
	text-shadow: none;
	color: #FFFFFF;
	padding: 2em;
}
/* End New Header CSS */

/* New Animation */
.animation.box .info .line3 {
	font-size: 2em;
}

.animation.box .slide .info {
	margin: 0;
	width: 100%;
	text-align: right;
}

.animation.box .info .line1 {
	font-family: 'Gotham', sans-serif;
	font-weight: 600;
	font-size: 2.5em;
}

.animation.box .info .line2 {
	font-family: 'Gotham', sans-serif;
	font-style: normal;
	font-size: 1.3em;
	font-weight: 600;
}
/* End New Animation */

/* IE Popup */
.ie-popup {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.ie-popup.show {
	display: block;
}

.cms-active-only .ie-popup {
	display: block;
	position: relative;
}

.ie-popup .bg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}

.ie-popup .container {
	position: absolute;
	background-color: #EBEDEF;
	width: 50%;
	left: 25%;
	top: 25%;
	padding: 4em 3em;
	text-align: center;
}

.ie-popup .container .modal-btn {
	position: absolute;
	font-size: 1.75em;
	top: .25em;
	right: .5em;
	cursor: pointer;
	line-height: 1;
}

.ie-popup .container .modal-btn:hover {
	color: #2E5473;
}

.ie-popup .container .content {
}

.ie-popup .container .content .icon {
	font-size: 3.5em;
	margin: 0;
	line-height: 1;
}

.ie-popup .container .content p {
	font-size: 1.333em;
}

.ie-popup .container .content .btn {
}
/* End IE Popup */

/* Responsive @ 1050px */
@media (max-width:1050px) {
	.flexed-container div.half, .login .flexed-container .right-container.half {
		width: 100% !important;
	}
}
/* End Responsive @ 1050px */

/* Responsive @ 1000px */
@media (max-width:1000px) {
	body.register .form ul li {
	}
}
/* End Responsive @ 1000px */

/* Responsive @ 850px */
@media (max-width:850px) {
}
/* End Responsive @ 850px */

/* Responsive @ 780px */
@media (max-width:780px) {
	.sbc-text {
		top: 0;
	}
}
/* End Responsive @ 780px */

/* Responsive @ 720px */
@media (max-width: 720px) {
}
/* End Responsive @ 720px */

/* Responsive @ 650px */
@media (max-width:650px) {
	.animation .slide.box .info {
		width: 90%;
		margin: 1em auto;
		position: relative;
	}

	.animation .slide.box.blue .info {
		background-color: rgba(255,255,255,0.624);
	}

	.animation .btn {
		left: 50%;
		margin-left: -6em;
		right: auto;
		bottom: auto;
	}

	.animation .slide.box.blue .info span {
		color: #0C5098;
	}

	.slides-holder {
		height: 25.063em;
	}

	.sbc-text {
		max-width: inherit;
		width: 100%;
		position: relative;
		padding-left: 0;
		top: 0;
		margin: 0;
		height: 100%;
	}

	.content .sbc-text {
		top: 0;
		max-width: 100%;
	}

	.content .sbc-text div {
		padding-top: 2.5em;
	}

	.sbc-text h3.gotham, .sbc-text h3.Gotham {
		font-size: 2.375em;
	}

	.sbc-text div, .sbc-text div.white {
		background-color: rgba(255,255,255,0.655);
		color: #0C5098;
		height: 100%;
		padding: 1em 2em;
	}

	.sbc-text h3, .sbc-text h2 {
		color: #0C5098; /* $primary */
		font-size: 2em;
	}

	.fancy.spotlight.half.left, .fancy.spotlight.half.right {
		width: 100%;
		float: none;
		margin: 1em 0;
	}

	.cta-list ul li h2 {
		max-width: inherit;
	}

	.content .mobile-hidden {
		display: none;
	}

	.content .mobile-only {
		display: block;
	}

	.sbc-text.box .full {
		width: 200%;
		max-width: 200%;
	}

	.sbc-text.box h3 {
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%);
	}
}
/* End Responsive @ 650px */

/* Responsive @ 640px */
@media (max-width:640px) {
	.cta-mod .cta-list ul li {
		width: 100%;
	}

	.cta-list ul li .btn {
		position: relative;
		padding-right: 4em;
	}

	.cta-list ul li .btn:after {
		left: auto;
		right: 0.5em;
	}

	.cta-list ul li a {
		padding-bottom: 0;
	}

	.cta-list ul li a:hover {
		box-shadow: inset -35em 0 0 #F5FAFF;
	}

	.cta-list ul li a .btn:hover:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
/* End Responsive @ 640px */

/* Responsive @ 500px */
@media (max-width:500px) {
	.cta-mod .cta-list li a .cta-img img {
		max-height: 100%;
	}

	.login .flexed-container table tr td {
		padding-bottom: .4em;
	}
}
/* End Responsive @ 500px */

/* Responsive @ 450px */
@media (max-width:450px) {
	.schema a[href^=tel]:before {
		left: auto;
		margin-left: -1.2em;
	}

	.sbc-text.box.reservespot h2 {
		font-size: 1.5em;
	}

	.sbc-text.box.reservespot h3 {
		font-size: 1.7em;
	}

	#SubpageBannerContentCustomUC {
		display: none;
	}

	#MainContent .uc-mobile {
		display: none;
	}

	div#UCLocationsMobile {
		display: block;
	}

	div#ContentMobile {
		display: block;
	}

	body.register .form ul li.half {
		width: 100%;
	}

	.town-hall > div {
		width: 100%;
	}

	.flex.col2 li {
		width: 100%;
	}

	.flex.col2 li:nth-child(odd) {
		padding-bottom: 0;
	}

	.flex.col2 li:nth-child(even) {
		padding-top: 0;
	}

	.flex.col2 li h3 {
		margin: 0;
	}
}
/* End Responsive @ 450px */
