﻿.h1,h1{
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:48px;
	color:#4f2683;
	padding-top: 20px;
	padding-bottom: 10px;
}
.h2,h2{
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:2.35em;
	color:#4f2683;
	letter-spacing: 0px;
}
.h3,h3{
	font-weight:400;
	font-size:2em;
	color:#4D5151;
}
.h4,h4{
	font-weight:500;
	font-size:1.8em;
	color:#4f2683;
}

#uww-nav, .uww-logo {
	font-family: "Open Sans",sans-serif;
	line-height: 1.5625;
	font-size: 16px;
}
#banner{
	background-color:#ededd5;
	min-height:47px;
	font-family:"Open Sans",sans-serif;
	color:#4f2683;
	text-align:center;
	margin-bottom:13px;
	padding-top:11px;
	padding-bottom:11px;
}
.carousel-caption p{
	float:left;
	text-align:left;
	color:#fff;
	font-weight:400;
	font-family:"Open Sans",sans-serif;
	font-size:24px;
	line-height:29px;
}
.Videotextp{
	width:100%;
	min-height:1px;
	float:right;
	margin-top:7px;
	color:#666;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	line-height:1.5625;
	margin-bottom:20px;
}
.call-to-action p{
	color:#383838;
	font-size:13px;
	line-height:1.25em;
	margin-bottom:0;
	margin-top:6px;
}
.block-component .block-header {
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	margin-bottom: 0 !important;
}
.faq-list-component {
	margin-top: 3rem;
}
.panel {
	border: none;
}
.faq-list-header span h2 {
	font-weight:400;
	font-size:2.25em;
	color:#4D5151;
	margin-bottom: 2rem;
}
.component h4 {
	font-weight:400;
	font-size:2em;
	color:#4D5151;
}
.highlight-area .col-sm-8 {
	width: 60%;
	padding-left: 0;
	padding-bottom: 20px;
}
.highlight-area h2 {
	margin-top: 0;
	margin-bottom: 15px;
}
.highlight-right .col-sm-4 {
	width: 40%;
}
.highlight-right img {
	max-width: 100%;
	margin-bottom: 2rem;
}
.program-contact-text {
	font-size: 3rem;
	color: #fff;
	text-align: center;
	line-height: 3.5rem;
}
.program-contact-text a {
	color: #fff;
}
.imageText-right > h3, .imageText-left > h3 {
	font-weight: 600 !important;
}
.imageText-right > p, .imageText-left > p {
	/*font-size: 1.75rem !important;*/
}
.cta-image-caption-text {
	text-align: center;
	padding-left: 0 !important;
}
.cta-image-caption h3 span {
	padding-left: 0;
}
.cta-gallery .cta-image-caption h3 span {
	font-weight: 500;
	font-size: 2rem;
	text-align: left;
}
.call-to-action span,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,.btn-ltc,.btn-primary,.content-container .header-media #banner span h1,span h2,span h3,.content-container .header-media #banner span h4,span h5,span h6,
#banner h2,#banner h3,.UWWhomepage .content-container .header-media #banner h1,#banner h5,#banner h6,.UWWhomepage .content-container .header-media #banner h4,.carousel-caption h1 {
	font-family:"Montserrat", serif;
}
.cta-image-only img {
	max-width: 100%;
}

.interior .component ul, .interior .component ol {
	padding-left: 20px;
	list-style: normal;
}
.interior .component ul li {
	display: list-item;
	list-style-type: disc;
	font-size: 16px;
}
.interior .component ol li {
	display: list-item;
	list-style-type: decimal;
	font-size: 16px;
}
.page li>a {
	font-size: 17px;
}
/***** CUSTOM IGX CLASSES *****/
.body-button-purple {
	background-color: #4f2683;
	color: #fff;
	border-radius: 4px;
	display: block !important;
	font-size: 1.5rem;
	font-weight: 700 !important;
	padding: 10px 14px;
	text-align: left;
	transition: 0.2s;
	width: auto;
	text-shadow: none;
	border: 1px #4f2683 solid;
	max-width: 40%;
	overflow: hidden;
}
.col-sm-6 .body-button-purple {
	max-width: 100%;
}
.body-button-purple:hover {
	background-color: #fff;
	color: #4f2683;
	text-decoration: none;
}
.body-button-purple::after, .body-button-white::after {
	content: "\00BB";
	float: right;
	line-height: 2rem;
	font-size: 2rem;
	padding-left: 16px;
}
.body-button-white {
	background-color: #fff;
	color: #4f2683;
	border-radius: 4px;
	display: block !important;
	font-size: 1.5rem;
	font-weight: 500 !important;
	padding: 10px 14px;
	text-align: left;
	transition: 0.2s;
	width: auto;
	max-width: 40%;
	margin-top: 30px;
	text-shadow: none;
	border: 1px #4f2683 solid;
}
.body-button-white:hover {
	background-color: #4f2683;
	color: #fff;
	text-decoration: none;
}
.partial-width {
	max-width: 60%;
}
.space-bottom {
	margin-bottom: 8rem;
}
.inline-button {
	display: inline-block !important;
	min-width: 23.25%;
	max-width: 23.25%;
	margin: 15px 0;
}
.center-button {
	margin: 0 auto;
}
.row {
	margin-left: 0;
	margin-right: 0;
}
.content-footer .row, .uww-footer .row {
	margin-left: auto;
	margin-right: auto;
}
footer h4, footer .h4 {
	font-size: 20px;
}
.panel-body {
	border: 1px solid #555;
}

@media screen and (max-width: 1180px){
	.inline-button {
		min-width: 47.5%;
		max-width: 47.5%;
	}
}
@media screen and (max-width: 767px){
	.bcta .col-sm-3:nth-child(2n){
		margin-right: 0;
	}
	.program-contact-text {
		font-size: 2.25rem;
		color: #fff;
		text-align: center;
		line-height: 3rem;
	}
	.block-component .block-header {
		font-size: 3rem !important;
	}
	.component h4 {
		font-size:2.75rem;
	}
	.highlight-area {
		padding: 0 15px 40px;
	}
	.highlight-area h2 {
		font-size: 2.5rem;
	}
	.highlight-area .col-sm-8 {
		width: 90%;
	}
	.highlight-right {
		padding-left: 0;
	}
	.highlight-right img {
		max-width: 90%;
	}
	.highlight-right .col-sm-4 {
		width: 90%;
	}
	.highlight-right .button-component {
		max-width: 90%;
	}
	.h1,h1{
		font-size: 34px;
		font-family: "Open Sans", sans-serif;
		font-weight:700;
		color:#4f2683;
		max-width: 90%;
		padding: 0 13px;
	}
	.h2,h2{
	    font-size: 28px;
	}
	.partial-width {
		max-width: 100%;
		padding: 0 13px;
	}
	.body-button-purple, .body-button-white {
		min-width: 50%;
	}
	.inline-button {
		min-width: 47.5%;
	}
}
@media screen and (max-width: 610px){
	.inline-button {
		display: block !important;
		margin: 0;
		max-width: 75%;
	}
}
@media screen and (max-width: 420px){
	.inline-button {
		display: block !important;
		margin: 0;
		max-width: 95%;
	}
}
@media screen and (max-width: 1024px){
	.col-sm-6 .body-button-purple {
		max-width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.col-sm-12 .body-button-purple {
		max-width: 100%;
	}
}